package com.faceunity;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class authpack {
	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
	public static byte[] A(){
		byte[] buf=new byte[1132];
		int i=0;
		for(i=74;i<89;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-1900540900){break;} }
		for(i=-68;i<-60;i++){ buf[1]=(byte)i; if(sha1_32(buf)==-2108746088){break;} }
		for(i=1;i<28;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-2135529104){break;} }
		for(i=48;i<74;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-1249613115){break;} }
		for(i=-29;i<-6;i++){ buf[4]=(byte)i; if(sha1_32(buf)==-1565902492){break;} }
		for(i=92;i<107;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-530842014){break;} }
		for(i=-16;i<0;i++){ buf[6]=(byte)i; if(sha1_32(buf)==-1124654844){break;} }
		for(i=42;i<54;i++){ buf[7]=(byte)i; if(sha1_32(buf)==1778272927){break;} }
		for(i=30;i<37;i++){ buf[8]=(byte)i; if(sha1_32(buf)==-567122514){break;} }
		for(i=-108;i<-87;i++){ buf[9]=(byte)i; if(sha1_32(buf)==-1548986338){break;} }
		for(i=-118;i<-97;i++){ buf[10]=(byte)i; if(sha1_32(buf)==925383325){break;} }
		for(i=46;i<73;i++){ buf[11]=(byte)i; if(sha1_32(buf)==1820701591){break;} }
		for(i=96;i<103;i++){ buf[12]=(byte)i; if(sha1_32(buf)==576622154){break;} }
		for(i=33;i<47;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1145414309){break;} }
		for(i=32;i<49;i++){ buf[14]=(byte)i; if(sha1_32(buf)==-177979905){break;} }
		for(i=-13;i<-6;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-265775307){break;} }
		for(i=85;i<93;i++){ buf[16]=(byte)i; if(sha1_32(buf)==-1321406476){break;} }
		for(i=-51;i<-30;i++){ buf[17]=(byte)i; if(sha1_32(buf)==-1195626144){break;} }
		for(i=44;i<70;i++){ buf[18]=(byte)i; if(sha1_32(buf)==2003797596){break;} }
		for(i=78;i<85;i++){ buf[19]=(byte)i; if(sha1_32(buf)==1659850180){break;} }
		for(i=-65;i<-44;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-2130169211){break;} }
		for(i=106;i<112;i++){ buf[21]=(byte)i; if(sha1_32(buf)==1153759311){break;} }
		for(i=-122;i<-117;i++){ buf[22]=(byte)i; if(sha1_32(buf)==1993438843){break;} }
		for(i=-30;i<-3;i++){ buf[23]=(byte)i; if(sha1_32(buf)==-1213090630){break;} }
		for(i=82;i<100;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-585576677){break;} }
		for(i=-44;i<-27;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1883061392){break;} }
		for(i=-20;i<8;i++){ buf[26]=(byte)i; if(sha1_32(buf)==768333565){break;} }
		for(i=-116;i<-91;i++){ buf[27]=(byte)i; if(sha1_32(buf)==1887952688){break;} }
		for(i=84;i<101;i++){ buf[28]=(byte)i; if(sha1_32(buf)==1870125737){break;} }
		for(i=40;i<50;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-1566546972){break;} }
		for(i=-114;i<-101;i++){ buf[30]=(byte)i; if(sha1_32(buf)==1468079648){break;} }
		for(i=-92;i<-76;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-1319243362){break;} }
		for(i=-33;i<-26;i++){ buf[32]=(byte)i; if(sha1_32(buf)==197120763){break;} }
		for(i=-128;i<-109;i++){ buf[33]=(byte)i; if(sha1_32(buf)==1241544348){break;} }
		for(i=-64;i<-61;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-476197147){break;} }
		for(i=0;i<25;i++){ buf[35]=(byte)i; if(sha1_32(buf)==-654654301){break;} }
		for(i=-124;i<-97;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-309112946){break;} }
		for(i=-127;i<-107;i++){ buf[37]=(byte)i; if(sha1_32(buf)==1449837223){break;} }
		for(i=-88;i<-64;i++){ buf[38]=(byte)i; if(sha1_32(buf)==-1223934819){break;} }
		for(i=-96;i<-80;i++){ buf[39]=(byte)i; if(sha1_32(buf)==-1201209608){break;} }
		for(i=98;i<111;i++){ buf[40]=(byte)i; if(sha1_32(buf)==137025091){break;} }
		for(i=-35;i<-16;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-1256473393){break;} }
		for(i=17;i<22;i++){ buf[42]=(byte)i; if(sha1_32(buf)==1963941905){break;} }
		for(i=64;i<76;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-1995324451){break;} }
		for(i=92;i<113;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-867118597){break;} }
		for(i=76;i<88;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-924250732){break;} }
		for(i=-81;i<-66;i++){ buf[46]=(byte)i; if(sha1_32(buf)==880138956){break;} }
		for(i=-89;i<-78;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-578865519){break;} }
		for(i=100;i<117;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-678589402){break;} }
		for(i=117;i<124;i++){ buf[49]=(byte)i; if(sha1_32(buf)==175940414){break;} }
		for(i=8;i<19;i++){ buf[50]=(byte)i; if(sha1_32(buf)==-1094977792){break;} }
		for(i=-54;i<-43;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-90648888){break;} }
		for(i=27;i<45;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-1932170287){break;} }
		for(i=-111;i<-95;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-1393479483){break;} }
		for(i=46;i<56;i++){ buf[54]=(byte)i; if(sha1_32(buf)==-634827449){break;} }
		for(i=14;i<21;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-1956891898){break;} }
		for(i=-103;i<-89;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-984448577){break;} }
		for(i=104;i<123;i++){ buf[57]=(byte)i; if(sha1_32(buf)==-2018285630){break;} }
		for(i=-112;i<-90;i++){ buf[58]=(byte)i; if(sha1_32(buf)==-791144847){break;} }
		for(i=-66;i<-53;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-1684682969){break;} }
		for(i=-19;i<-10;i++){ buf[60]=(byte)i; if(sha1_32(buf)==1997818181){break;} }
		for(i=7;i<29;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-289923060){break;} }
		for(i=8;i<13;i++){ buf[62]=(byte)i; if(sha1_32(buf)==453783406){break;} }
		for(i=-73;i<-56;i++){ buf[63]=(byte)i; if(sha1_32(buf)==963143255){break;} }
		for(i=-128;i<-116;i++){ buf[64]=(byte)i; if(sha1_32(buf)==103373014){break;} }
		for(i=-120;i<-107;i++){ buf[65]=(byte)i; if(sha1_32(buf)==1398715120){break;} }
		for(i=48;i<61;i++){ buf[66]=(byte)i; if(sha1_32(buf)==1444949969){break;} }
		for(i=53;i<66;i++){ buf[67]=(byte)i; if(sha1_32(buf)==1611081371){break;} }
		for(i=-18;i<0;i++){ buf[68]=(byte)i; if(sha1_32(buf)==-1353316642){break;} }
		for(i=-21;i<-12;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-35143150){break;} }
		for(i=1;i<25;i++){ buf[70]=(byte)i; if(sha1_32(buf)==-508069465){break;} }
		for(i=-128;i<-101;i++){ buf[71]=(byte)i; if(sha1_32(buf)==1620536585){break;} }
		for(i=-105;i<-92;i++){ buf[72]=(byte)i; if(sha1_32(buf)==-1097034976){break;} }
		for(i=31;i<51;i++){ buf[73]=(byte)i; if(sha1_32(buf)==1418200774){break;} }
		for(i=79;i<99;i++){ buf[74]=(byte)i; if(sha1_32(buf)==322108984){break;} }
		for(i=-91;i<-76;i++){ buf[75]=(byte)i; if(sha1_32(buf)==1442378786){break;} }
		for(i=24;i<35;i++){ buf[76]=(byte)i; if(sha1_32(buf)==1788155805){break;} }
		for(i=-78;i<-64;i++){ buf[77]=(byte)i; if(sha1_32(buf)==-1948955100){break;} }
		for(i=-90;i<-81;i++){ buf[78]=(byte)i; if(sha1_32(buf)==-695456544){break;} }
		for(i=-66;i<-45;i++){ buf[79]=(byte)i; if(sha1_32(buf)==315436479){break;} }
		for(i=-123;i<-98;i++){ buf[80]=(byte)i; if(sha1_32(buf)==-789781321){break;} }
		for(i=51;i<75;i++){ buf[81]=(byte)i; if(sha1_32(buf)==1232636034){break;} }
		for(i=86;i<90;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-1339699045){break;} }
		for(i=-116;i<-94;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-1050436401){break;} }
		for(i=14;i<21;i++){ buf[84]=(byte)i; if(sha1_32(buf)==1382352492){break;} }
		for(i=-3;i<7;i++){ buf[85]=(byte)i; if(sha1_32(buf)==449708389){break;} }
		for(i=-86;i<-58;i++){ buf[86]=(byte)i; if(sha1_32(buf)==1170184586){break;} }
		for(i=47;i<62;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-613610157){break;} }
		for(i=-7;i<12;i++){ buf[88]=(byte)i; if(sha1_32(buf)==1638847725){break;} }
		for(i=-20;i<-8;i++){ buf[89]=(byte)i; if(sha1_32(buf)==-686863873){break;} }
		for(i=-30;i<-6;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-723990548){break;} }
		for(i=30;i<57;i++){ buf[91]=(byte)i; if(sha1_32(buf)==1743277295){break;} }
		for(i=-78;i<-57;i++){ buf[92]=(byte)i; if(sha1_32(buf)==570839361){break;} }
		for(i=76;i<88;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-1615038190){break;} }
		for(i=-52;i<-42;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-116448687){break;} }
		for(i=16;i<32;i++){ buf[95]=(byte)i; if(sha1_32(buf)==1728901262){break;} }
		for(i=2;i<30;i++){ buf[96]=(byte)i; if(sha1_32(buf)==2112152335){break;} }
		for(i=81;i<100;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-666480451){break;} }
		for(i=-84;i<-73;i++){ buf[98]=(byte)i; if(sha1_32(buf)==721149806){break;} }
		for(i=-69;i<-54;i++){ buf[99]=(byte)i; if(sha1_32(buf)==1707656008){break;} }
		for(i=-67;i<-50;i++){ buf[100]=(byte)i; if(sha1_32(buf)==-1368105315){break;} }
		for(i=-78;i<-60;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-1846584284){break;} }
		for(i=-73;i<-49;i++){ buf[102]=(byte)i; if(sha1_32(buf)==2025729694){break;} }
		for(i=-59;i<-38;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-1379787114){break;} }
		for(i=15;i<39;i++){ buf[104]=(byte)i; if(sha1_32(buf)==1934922289){break;} }
		for(i=-68;i<-42;i++){ buf[105]=(byte)i; if(sha1_32(buf)==552032408){break;} }
		for(i=-109;i<-92;i++){ buf[106]=(byte)i; if(sha1_32(buf)==24626507){break;} }
		for(i=-91;i<-74;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-1579430156){break;} }
		for(i=-71;i<-61;i++){ buf[108]=(byte)i; if(sha1_32(buf)==-2046722603){break;} }
		for(i=-2;i<12;i++){ buf[109]=(byte)i; if(sha1_32(buf)==464758493){break;} }
		for(i=11;i<34;i++){ buf[110]=(byte)i; if(sha1_32(buf)==755451012){break;} }
		for(i=33;i<47;i++){ buf[111]=(byte)i; if(sha1_32(buf)==546194776){break;} }
		for(i=33;i<50;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1004029769){break;} }
		for(i=-34;i<-17;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-1140652352){break;} }
		for(i=-101;i<-98;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-2133998170){break;} }
		for(i=-102;i<-89;i++){ buf[115]=(byte)i; if(sha1_32(buf)==-1163023747){break;} }
		for(i=-102;i<-85;i++){ buf[116]=(byte)i; if(sha1_32(buf)==757266709){break;} }
		for(i=55;i<78;i++){ buf[117]=(byte)i; if(sha1_32(buf)==631650268){break;} }
		for(i=-5;i<15;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-1921011506){break;} }
		for(i=78;i<86;i++){ buf[119]=(byte)i; if(sha1_32(buf)==1264946918){break;} }
		for(i=-29;i<-5;i++){ buf[120]=(byte)i; if(sha1_32(buf)==408900025){break;} }
		for(i=-41;i<-25;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-509734910){break;} }
		for(i=-40;i<-28;i++){ buf[122]=(byte)i; if(sha1_32(buf)==-151643412){break;} }
		for(i=38;i<52;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-1204292129){break;} }
		for(i=55;i<72;i++){ buf[124]=(byte)i; if(sha1_32(buf)==-970241593){break;} }
		for(i=87;i<97;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-890020186){break;} }
		for(i=-39;i<-14;i++){ buf[126]=(byte)i; if(sha1_32(buf)==2003860132){break;} }
		for(i=60;i<73;i++){ buf[127]=(byte)i; if(sha1_32(buf)==978410919){break;} }
		for(i=-102;i<-85;i++){ buf[128]=(byte)i; if(sha1_32(buf)==-361650585){break;} }
		for(i=-29;i<-19;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-684376021){break;} }
		for(i=-87;i<-71;i++){ buf[130]=(byte)i; if(sha1_32(buf)==1224115121){break;} }
		for(i=-125;i<-107;i++){ buf[131]=(byte)i; if(sha1_32(buf)==2138891479){break;} }
		for(i=86;i<102;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-1881000349){break;} }
		for(i=-16;i<5;i++){ buf[133]=(byte)i; if(sha1_32(buf)==1418686097){break;} }
		for(i=-57;i<-48;i++){ buf[134]=(byte)i; if(sha1_32(buf)==-189575130){break;} }
		for(i=109;i<124;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-1836957081){break;} }
		for(i=-17;i<2;i++){ buf[136]=(byte)i; if(sha1_32(buf)==-603910441){break;} }
		for(i=86;i<96;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-278994200){break;} }
		for(i=-128;i<-100;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-1498075700){break;} }
		for(i=-55;i<-33;i++){ buf[139]=(byte)i; if(sha1_32(buf)==-2121731428){break;} }
		for(i=-31;i<-7;i++){ buf[140]=(byte)i; if(sha1_32(buf)==720652490){break;} }
		for(i=62;i<90;i++){ buf[141]=(byte)i; if(sha1_32(buf)==1196798368){break;} }
		for(i=10;i<28;i++){ buf[142]=(byte)i; if(sha1_32(buf)==592962267){break;} }
		for(i=-36;i<-11;i++){ buf[143]=(byte)i; if(sha1_32(buf)==1524368451){break;} }
		for(i=52;i<66;i++){ buf[144]=(byte)i; if(sha1_32(buf)==-343716250){break;} }
		for(i=90;i<98;i++){ buf[145]=(byte)i; if(sha1_32(buf)==472980346){break;} }
		for(i=28;i<40;i++){ buf[146]=(byte)i; if(sha1_32(buf)==1062662673){break;} }
		for(i=-19;i<-7;i++){ buf[147]=(byte)i; if(sha1_32(buf)==968278515){break;} }
		for(i=0;i<16;i++){ buf[148]=(byte)i; if(sha1_32(buf)==-479723265){break;} }
		for(i=-48;i<-33;i++){ buf[149]=(byte)i; if(sha1_32(buf)==-1254771208){break;} }
		for(i=106;i<127;i++){ buf[150]=(byte)i; if(sha1_32(buf)==1166390211){break;} }
		for(i=24;i<31;i++){ buf[151]=(byte)i; if(sha1_32(buf)==-1115309660){break;} }
		for(i=-119;i<-98;i++){ buf[152]=(byte)i; if(sha1_32(buf)==1728026033){break;} }
		for(i=76;i<82;i++){ buf[153]=(byte)i; if(sha1_32(buf)==-209518672){break;} }
		for(i=-89;i<-69;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-107368062){break;} }
		for(i=-124;i<-102;i++){ buf[155]=(byte)i; if(sha1_32(buf)==-2012063435){break;} }
		for(i=-127;i<-107;i++){ buf[156]=(byte)i; if(sha1_32(buf)==-633785036){break;} }
		for(i=-107;i<-91;i++){ buf[157]=(byte)i; if(sha1_32(buf)==1056077703){break;} }
		for(i=-35;i<-11;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-816809557){break;} }
		for(i=-61;i<-42;i++){ buf[159]=(byte)i; if(sha1_32(buf)==1795320680){break;} }
		for(i=81;i<85;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-143054423){break;} }
		for(i=-40;i<-24;i++){ buf[161]=(byte)i; if(sha1_32(buf)==1789892650){break;} }
		for(i=-90;i<-73;i++){ buf[162]=(byte)i; if(sha1_32(buf)==775889106){break;} }
		for(i=-68;i<-57;i++){ buf[163]=(byte)i; if(sha1_32(buf)==319808007){break;} }
		for(i=-22;i<-8;i++){ buf[164]=(byte)i; if(sha1_32(buf)==-1534567441){break;} }
		for(i=-18;i<8;i++){ buf[165]=(byte)i; if(sha1_32(buf)==-554503714){break;} }
		for(i=-44;i<-24;i++){ buf[166]=(byte)i; if(sha1_32(buf)==32604903){break;} }
		for(i=33;i<49;i++){ buf[167]=(byte)i; if(sha1_32(buf)==637218954){break;} }
		for(i=87;i<96;i++){ buf[168]=(byte)i; if(sha1_32(buf)==808766700){break;} }
		for(i=-47;i<-24;i++){ buf[169]=(byte)i; if(sha1_32(buf)==-204908414){break;} }
		for(i=80;i<98;i++){ buf[170]=(byte)i; if(sha1_32(buf)==1544480672){break;} }
		for(i=20;i<34;i++){ buf[171]=(byte)i; if(sha1_32(buf)==-495923310){break;} }
		for(i=-128;i<-110;i++){ buf[172]=(byte)i; if(sha1_32(buf)==960451791){break;} }
		for(i=86;i<98;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-1455119225){break;} }
		for(i=-108;i<-98;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-1869874762){break;} }
		for(i=17;i<33;i++){ buf[175]=(byte)i; if(sha1_32(buf)==1180937335){break;} }
		for(i=-28;i<-19;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-473105571){break;} }
		for(i=-86;i<-66;i++){ buf[177]=(byte)i; if(sha1_32(buf)==870540419){break;} }
		for(i=106;i<122;i++){ buf[178]=(byte)i; if(sha1_32(buf)==419568715){break;} }
		for(i=56;i<77;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-549370983){break;} }
		for(i=-101;i<-82;i++){ buf[180]=(byte)i; if(sha1_32(buf)==206802835){break;} }
		for(i=-70;i<-47;i++){ buf[181]=(byte)i; if(sha1_32(buf)==2072650683){break;} }
		for(i=-97;i<-72;i++){ buf[182]=(byte)i; if(sha1_32(buf)==148109233){break;} }
		for(i=105;i<120;i++){ buf[183]=(byte)i; if(sha1_32(buf)==2122531408){break;} }
		for(i=101;i<128;i++){ buf[184]=(byte)i; if(sha1_32(buf)==840180304){break;} }
		for(i=76;i<93;i++){ buf[185]=(byte)i; if(sha1_32(buf)==2083329900){break;} }
		for(i=16;i<31;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1195250535){break;} }
		for(i=-51;i<-35;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1423996610){break;} }
		for(i=-33;i<-19;i++){ buf[188]=(byte)i; if(sha1_32(buf)==266700529){break;} }
		for(i=118;i<128;i++){ buf[189]=(byte)i; if(sha1_32(buf)==734138885){break;} }
		for(i=42;i<50;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-150917161){break;} }
		for(i=26;i<36;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-663123){break;} }
		for(i=97;i<124;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-1662806423){break;} }
		for(i=115;i<128;i++){ buf[193]=(byte)i; if(sha1_32(buf)==339618916){break;} }
		for(i=-90;i<-62;i++){ buf[194]=(byte)i; if(sha1_32(buf)==64756192){break;} }
		for(i=15;i<19;i++){ buf[195]=(byte)i; if(sha1_32(buf)==157631279){break;} }
		for(i=-33;i<-25;i++){ buf[196]=(byte)i; if(sha1_32(buf)==585693205){break;} }
		for(i=108;i<128;i++){ buf[197]=(byte)i; if(sha1_32(buf)==861331673){break;} }
		for(i=115;i<121;i++){ buf[198]=(byte)i; if(sha1_32(buf)==296659862){break;} }
		for(i=0;i<15;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-53323040){break;} }
		for(i=34;i<45;i++){ buf[200]=(byte)i; if(sha1_32(buf)==-184906971){break;} }
		for(i=110;i<116;i++){ buf[201]=(byte)i; if(sha1_32(buf)==318568579){break;} }
		for(i=-38;i<-32;i++){ buf[202]=(byte)i; if(sha1_32(buf)==-719541575){break;} }
		for(i=57;i<61;i++){ buf[203]=(byte)i; if(sha1_32(buf)==-883697919){break;} }
		for(i=-99;i<-69;i++){ buf[204]=(byte)i; if(sha1_32(buf)==948121575){break;} }
		for(i=-106;i<-100;i++){ buf[205]=(byte)i; if(sha1_32(buf)==705623592){break;} }
		for(i=-45;i<-33;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-951644577){break;} }
		for(i=-36;i<-19;i++){ buf[207]=(byte)i; if(sha1_32(buf)==342722939){break;} }
		for(i=12;i<25;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-116336342){break;} }
		for(i=-91;i<-72;i++){ buf[209]=(byte)i; if(sha1_32(buf)==999306324){break;} }
		for(i=-90;i<-80;i++){ buf[210]=(byte)i; if(sha1_32(buf)==1425729641){break;} }
		for(i=-116;i<-90;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-1639064069){break;} }
		for(i=-51;i<-22;i++){ buf[212]=(byte)i; if(sha1_32(buf)==644990772){break;} }
		for(i=59;i<80;i++){ buf[213]=(byte)i; if(sha1_32(buf)==1818009470){break;} }
		for(i=-56;i<-50;i++){ buf[214]=(byte)i; if(sha1_32(buf)==568133572){break;} }
		for(i=4;i<20;i++){ buf[215]=(byte)i; if(sha1_32(buf)==233536817){break;} }
		for(i=-98;i<-84;i++){ buf[216]=(byte)i; if(sha1_32(buf)==683201136){break;} }
		for(i=-51;i<-40;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1465385371){break;} }
		for(i=68;i<77;i++){ buf[218]=(byte)i; if(sha1_32(buf)==2091856119){break;} }
		for(i=13;i<21;i++){ buf[219]=(byte)i; if(sha1_32(buf)==-2034046043){break;} }
		for(i=-108;i<-101;i++){ buf[220]=(byte)i; if(sha1_32(buf)==-429025563){break;} }
		for(i=-22;i<-10;i++){ buf[221]=(byte)i; if(sha1_32(buf)==2140514196){break;} }
		for(i=111;i<128;i++){ buf[222]=(byte)i; if(sha1_32(buf)==5846230){break;} }
		for(i=108;i<125;i++){ buf[223]=(byte)i; if(sha1_32(buf)==443366776){break;} }
		for(i=-67;i<-54;i++){ buf[224]=(byte)i; if(sha1_32(buf)==928797274){break;} }
		for(i=27;i<44;i++){ buf[225]=(byte)i; if(sha1_32(buf)==-1022267457){break;} }
		for(i=-30;i<-16;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-646130917){break;} }
		for(i=63;i<84;i++){ buf[227]=(byte)i; if(sha1_32(buf)==89115215){break;} }
		for(i=-72;i<-64;i++){ buf[228]=(byte)i; if(sha1_32(buf)==1520493620){break;} }
		for(i=89;i<103;i++){ buf[229]=(byte)i; if(sha1_32(buf)==-1351697808){break;} }
		for(i=-53;i<-43;i++){ buf[230]=(byte)i; if(sha1_32(buf)==-1001066513){break;} }
		for(i=66;i<84;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-2062575647){break;} }
		for(i=43;i<67;i++){ buf[232]=(byte)i; if(sha1_32(buf)==1299486594){break;} }
		for(i=-111;i<-92;i++){ buf[233]=(byte)i; if(sha1_32(buf)==-1581894516){break;} }
		for(i=90;i<118;i++){ buf[234]=(byte)i; if(sha1_32(buf)==1066322287){break;} }
		for(i=72;i<100;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-983377304){break;} }
		for(i=13;i<21;i++){ buf[236]=(byte)i; if(sha1_32(buf)==756043058){break;} }
		for(i=-13;i<3;i++){ buf[237]=(byte)i; if(sha1_32(buf)==410992417){break;} }
		for(i=-12;i<1;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-1505602723){break;} }
		for(i=-30;i<-29;i++){ buf[239]=(byte)i; if(sha1_32(buf)==1643200432){break;} }
		for(i=105;i<113;i++){ buf[240]=(byte)i; if(sha1_32(buf)==-397037143){break;} }
		for(i=52;i<75;i++){ buf[241]=(byte)i; if(sha1_32(buf)==585254994){break;} }
		for(i=90;i<110;i++){ buf[242]=(byte)i; if(sha1_32(buf)==996985329){break;} }
		for(i=46;i<51;i++){ buf[243]=(byte)i; if(sha1_32(buf)==1033388810){break;} }
		for(i=-38;i<-23;i++){ buf[244]=(byte)i; if(sha1_32(buf)==1362221036){break;} }
		for(i=99;i<117;i++){ buf[245]=(byte)i; if(sha1_32(buf)==-1052999722){break;} }
		for(i=-44;i<-30;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-496022646){break;} }
		for(i=68;i<84;i++){ buf[247]=(byte)i; if(sha1_32(buf)==-467512912){break;} }
		for(i=28;i<46;i++){ buf[248]=(byte)i; if(sha1_32(buf)==787882555){break;} }
		for(i=-103;i<-74;i++){ buf[249]=(byte)i; if(sha1_32(buf)==1674095272){break;} }
		for(i=-8;i<1;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-1714883169){break;} }
		for(i=93;i<111;i++){ buf[251]=(byte)i; if(sha1_32(buf)==1038150345){break;} }
		for(i=104;i<113;i++){ buf[252]=(byte)i; if(sha1_32(buf)==2133307229){break;} }
		for(i=123;i<128;i++){ buf[253]=(byte)i; if(sha1_32(buf)==1626988557){break;} }
		for(i=-7;i<1;i++){ buf[254]=(byte)i; if(sha1_32(buf)==775779838){break;} }
		for(i=97;i<112;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-2038331642){break;} }
		for(i=96;i<119;i++){ buf[256]=(byte)i; if(sha1_32(buf)==-1986440890){break;} }
		for(i=84;i<101;i++){ buf[257]=(byte)i; if(sha1_32(buf)==-1680527266){break;} }
		for(i=-126;i<-119;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1192944934){break;} }
		for(i=36;i<51;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-756303190){break;} }
		for(i=0;i<6;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-1363689260){break;} }
		for(i=-128;i<-113;i++){ buf[261]=(byte)i; if(sha1_32(buf)==1624077758){break;} }
		for(i=-14;i<-7;i++){ buf[262]=(byte)i; if(sha1_32(buf)==-2002632959){break;} }
		for(i=24;i<35;i++){ buf[263]=(byte)i; if(sha1_32(buf)==-521248217){break;} }
		for(i=37;i<52;i++){ buf[264]=(byte)i; if(sha1_32(buf)==-911938864){break;} }
		for(i=66;i<82;i++){ buf[265]=(byte)i; if(sha1_32(buf)==745439851){break;} }
		for(i=-90;i<-80;i++){ buf[266]=(byte)i; if(sha1_32(buf)==1438300973){break;} }
		for(i=-74;i<-57;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-1209875112){break;} }
		for(i=-114;i<-97;i++){ buf[268]=(byte)i; if(sha1_32(buf)==1796784207){break;} }
		for(i=-84;i<-62;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-1918522032){break;} }
		for(i=0;i<12;i++){ buf[270]=(byte)i; if(sha1_32(buf)==-1918522032){break;} }
		for(i=-75;i<-63;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-1925265194){break;} }
		for(i=29;i<41;i++){ buf[272]=(byte)i; if(sha1_32(buf)==-730239014){break;} }
		for(i=-23;i<-2;i++){ buf[273]=(byte)i; if(sha1_32(buf)==-250943781){break;} }
		for(i=-42;i<-23;i++){ buf[274]=(byte)i; if(sha1_32(buf)==1558244782){break;} }
		for(i=-14;i<-1;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-1040655644){break;} }
		for(i=-122;i<-104;i++){ buf[276]=(byte)i; if(sha1_32(buf)==2083516043){break;} }
		for(i=-66;i<-58;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-992433207){break;} }
		for(i=109;i<116;i++){ buf[278]=(byte)i; if(sha1_32(buf)==-1276988230){break;} }
		for(i=-128;i<-115;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-920658917){break;} }
		for(i=20;i<27;i++){ buf[280]=(byte)i; if(sha1_32(buf)==1488846949){break;} }
		for(i=-73;i<-55;i++){ buf[281]=(byte)i; if(sha1_32(buf)==1979627994){break;} }
		for(i=-98;i<-85;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-2141135422){break;} }
		for(i=73;i<96;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-1592217019){break;} }
		for(i=33;i<43;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-1437011740){break;} }
		for(i=-50;i<-29;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-243772426){break;} }
		for(i=4;i<11;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-818299070){break;} }
		for(i=119;i<124;i++){ buf[287]=(byte)i; if(sha1_32(buf)==-908111046){break;} }
		for(i=85;i<105;i++){ buf[288]=(byte)i; if(sha1_32(buf)==2068326406){break;} }
		for(i=-128;i<-110;i++){ buf[289]=(byte)i; if(sha1_32(buf)==-1559217796){break;} }
		for(i=-88;i<-67;i++){ buf[290]=(byte)i; if(sha1_32(buf)==491267381){break;} }
		for(i=40;i<60;i++){ buf[291]=(byte)i; if(sha1_32(buf)==-1548791305){break;} }
		for(i=51;i<76;i++){ buf[292]=(byte)i; if(sha1_32(buf)==-1737414990){break;} }
		for(i=45;i<75;i++){ buf[293]=(byte)i; if(sha1_32(buf)==-1280863394){break;} }
		for(i=-69;i<-49;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-90765646){break;} }
		for(i=-128;i<-114;i++){ buf[295]=(byte)i; if(sha1_32(buf)==721636451){break;} }
		for(i=118;i<128;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-754429686){break;} }
		for(i=-118;i<-103;i++){ buf[297]=(byte)i; if(sha1_32(buf)==1133751269){break;} }
		for(i=56;i<67;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-939209717){break;} }
		for(i=45;i<72;i++){ buf[299]=(byte)i; if(sha1_32(buf)==-119994210){break;} }
		for(i=64;i<76;i++){ buf[300]=(byte)i; if(sha1_32(buf)==-1489239196){break;} }
		for(i=-91;i<-66;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1386304117){break;} }
		for(i=-124;i<-121;i++){ buf[302]=(byte)i; if(sha1_32(buf)==-541163459){break;} }
		for(i=-68;i<-56;i++){ buf[303]=(byte)i; if(sha1_32(buf)==332981498){break;} }
		for(i=21;i<44;i++){ buf[304]=(byte)i; if(sha1_32(buf)==919883795){break;} }
		for(i=-124;i<-112;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-1384919979){break;} }
		for(i=84;i<108;i++){ buf[306]=(byte)i; if(sha1_32(buf)==-1747238720){break;} }
		for(i=27;i<41;i++){ buf[307]=(byte)i; if(sha1_32(buf)==1480924873){break;} }
		for(i=-119;i<-103;i++){ buf[308]=(byte)i; if(sha1_32(buf)==-1864371861){break;} }
		for(i=85;i<111;i++){ buf[309]=(byte)i; if(sha1_32(buf)==1218706211){break;} }
		for(i=-32;i<-6;i++){ buf[310]=(byte)i; if(sha1_32(buf)==986758106){break;} }
		for(i=13;i<29;i++){ buf[311]=(byte)i; if(sha1_32(buf)==357342972){break;} }
		for(i=-126;i<-106;i++){ buf[312]=(byte)i; if(sha1_32(buf)==232421){break;} }
		for(i=88;i<117;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-2041449613){break;} }
		for(i=-40;i<-22;i++){ buf[314]=(byte)i; if(sha1_32(buf)==-1430071291){break;} }
		for(i=-2;i<0;i++){ buf[315]=(byte)i; if(sha1_32(buf)==1124637811){break;} }
		for(i=7;i<35;i++){ buf[316]=(byte)i; if(sha1_32(buf)==849177591){break;} }
		for(i=118;i<120;i++){ buf[317]=(byte)i; if(sha1_32(buf)==-1825178266){break;} }
		for(i=-121;i<-103;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-1665995607){break;} }
		for(i=109;i<122;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-1887858781){break;} }
		for(i=-49;i<-25;i++){ buf[320]=(byte)i; if(sha1_32(buf)==1990247271){break;} }
		for(i=56;i<77;i++){ buf[321]=(byte)i; if(sha1_32(buf)==322182544){break;} }
		for(i=-112;i<-95;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-1999794003){break;} }
		for(i=8;i<21;i++){ buf[323]=(byte)i; if(sha1_32(buf)==783177263){break;} }
		for(i=28;i<48;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-900533490){break;} }
		for(i=117;i<128;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-787629040){break;} }
		for(i=37;i<53;i++){ buf[326]=(byte)i; if(sha1_32(buf)==1867383888){break;} }
		for(i=-113;i<-100;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-892132914){break;} }
		for(i=-22;i<-3;i++){ buf[328]=(byte)i; if(sha1_32(buf)==102544843){break;} }
		for(i=-128;i<-110;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-2112956694){break;} }
		for(i=-71;i<-64;i++){ buf[330]=(byte)i; if(sha1_32(buf)==1668078844){break;} }
		for(i=-64;i<-55;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-1687503812){break;} }
		for(i=106;i<119;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-1425924255){break;} }
		for(i=-40;i<-12;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-1853850187){break;} }
		for(i=-109;i<-95;i++){ buf[334]=(byte)i; if(sha1_32(buf)==-1916259023){break;} }
		for(i=-4;i<21;i++){ buf[335]=(byte)i; if(sha1_32(buf)==-971932203){break;} }
		for(i=0;i<14;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-8779315){break;} }
		for(i=-128;i<-113;i++){ buf[337]=(byte)i; if(sha1_32(buf)==-2136104363){break;} }
		for(i=92;i<104;i++){ buf[338]=(byte)i; if(sha1_32(buf)==1592235998){break;} }
		for(i=22;i<33;i++){ buf[339]=(byte)i; if(sha1_32(buf)==1364842758){break;} }
		for(i=17;i<24;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-606548976){break;} }
		for(i=-102;i<-77;i++){ buf[341]=(byte)i; if(sha1_32(buf)==743819384){break;} }
		for(i=41;i<63;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-1802896991){break;} }
		for(i=50;i<64;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-1830027651){break;} }
		for(i=-21;i<2;i++){ buf[344]=(byte)i; if(sha1_32(buf)==-551291008){break;} }
		for(i=-109;i<-99;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-2037300286){break;} }
		for(i=27;i<36;i++){ buf[346]=(byte)i; if(sha1_32(buf)==1029349837){break;} }
		for(i=-103;i<-93;i++){ buf[347]=(byte)i; if(sha1_32(buf)==397248545){break;} }
		for(i=82;i<102;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-1587735916){break;} }
		for(i=5;i<10;i++){ buf[349]=(byte)i; if(sha1_32(buf)==-1196016152){break;} }
		for(i=-48;i<-30;i++){ buf[350]=(byte)i; if(sha1_32(buf)==-1125642794){break;} }
		for(i=-38;i<-26;i++){ buf[351]=(byte)i; if(sha1_32(buf)==945413949){break;} }
		for(i=6;i<20;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-329728712){break;} }
		for(i=106;i<115;i++){ buf[353]=(byte)i; if(sha1_32(buf)==-112428344){break;} }
		for(i=18;i<23;i++){ buf[354]=(byte)i; if(sha1_32(buf)==1857298414){break;} }
		for(i=-72;i<-56;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-933231792){break;} }
		for(i=-113;i<-97;i++){ buf[356]=(byte)i; if(sha1_32(buf)==-1463471818){break;} }
		for(i=9;i<28;i++){ buf[357]=(byte)i; if(sha1_32(buf)==1605324293){break;} }
		for(i=-103;i<-84;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-1993901213){break;} }
		for(i=50;i<62;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-1956391153){break;} }
		for(i=-81;i<-71;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-112444857){break;} }
		for(i=-93;i<-72;i++){ buf[361]=(byte)i; if(sha1_32(buf)==41698699){break;} }
		for(i=-23;i<-5;i++){ buf[362]=(byte)i; if(sha1_32(buf)==482404855){break;} }
		for(i=109;i<128;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-821515274){break;} }
		for(i=-128;i<-115;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-989189114){break;} }
		for(i=-71;i<-54;i++){ buf[365]=(byte)i; if(sha1_32(buf)==-2023934478){break;} }
		for(i=-13;i<-7;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-1514824900){break;} }
		for(i=31;i<48;i++){ buf[367]=(byte)i; if(sha1_32(buf)==1387537556){break;} }
		for(i=71;i<84;i++){ buf[368]=(byte)i; if(sha1_32(buf)==1017274947){break;} }
		for(i=108;i<118;i++){ buf[369]=(byte)i; if(sha1_32(buf)==1254773702){break;} }
		for(i=25;i<54;i++){ buf[370]=(byte)i; if(sha1_32(buf)==447006247){break;} }
		for(i=-86;i<-66;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-1416144705){break;} }
		for(i=-128;i<-121;i++){ buf[372]=(byte)i; if(sha1_32(buf)==529748180){break;} }
		for(i=101;i<109;i++){ buf[373]=(byte)i; if(sha1_32(buf)==1093350543){break;} }
		for(i=-47;i<-35;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-1806023343){break;} }
		for(i=-42;i<-24;i++){ buf[375]=(byte)i; if(sha1_32(buf)==1566267693){break;} }
		for(i=-121;i<-100;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-1817429565){break;} }
		for(i=8;i<21;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-2041390924){break;} }
		for(i=88;i<107;i++){ buf[378]=(byte)i; if(sha1_32(buf)==1465126335){break;} }
		for(i=2;i<27;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-781231717){break;} }
		for(i=41;i<59;i++){ buf[380]=(byte)i; if(sha1_32(buf)==-1771178503){break;} }
		for(i=69;i<86;i++){ buf[381]=(byte)i; if(sha1_32(buf)==85798336){break;} }
		for(i=-128;i<-109;i++){ buf[382]=(byte)i; if(sha1_32(buf)==716745595){break;} }
		for(i=84;i<89;i++){ buf[383]=(byte)i; if(sha1_32(buf)==357707687){break;} }
		for(i=-91;i<-74;i++){ buf[384]=(byte)i; if(sha1_32(buf)==635218081){break;} }
		for(i=82;i<93;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-766828888){break;} }
		for(i=114;i<128;i++){ buf[386]=(byte)i; if(sha1_32(buf)==1124733049){break;} }
		for(i=105;i<118;i++){ buf[387]=(byte)i; if(sha1_32(buf)==1961330883){break;} }
		for(i=-33;i<-27;i++){ buf[388]=(byte)i; if(sha1_32(buf)==-199715538){break;} }
		for(i=-1;i<17;i++){ buf[389]=(byte)i; if(sha1_32(buf)==1990958743){break;} }
		for(i=-66;i<-60;i++){ buf[390]=(byte)i; if(sha1_32(buf)==-2122992891){break;} }
		for(i=-45;i<-34;i++){ buf[391]=(byte)i; if(sha1_32(buf)==221871856){break;} }
		for(i=-99;i<-80;i++){ buf[392]=(byte)i; if(sha1_32(buf)==-1617448324){break;} }
		for(i=-7;i<-3;i++){ buf[393]=(byte)i; if(sha1_32(buf)==-1091920381){break;} }
		for(i=-109;i<-84;i++){ buf[394]=(byte)i; if(sha1_32(buf)==2006267173){break;} }
		for(i=11;i<24;i++){ buf[395]=(byte)i; if(sha1_32(buf)==697408957){break;} }
		for(i=53;i<71;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-404704203){break;} }
		for(i=-12;i<6;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-255400608){break;} }
		for(i=-42;i<-24;i++){ buf[398]=(byte)i; if(sha1_32(buf)==-175996800){break;} }
		for(i=88;i<95;i++){ buf[399]=(byte)i; if(sha1_32(buf)==-1288884282){break;} }
		for(i=-56;i<-28;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-2126448452){break;} }
		for(i=41;i<56;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-1813205417){break;} }
		for(i=75;i<85;i++){ buf[402]=(byte)i; if(sha1_32(buf)==635851103){break;} }
		for(i=-25;i<-14;i++){ buf[403]=(byte)i; if(sha1_32(buf)==-655403187){break;} }
		for(i=89;i<107;i++){ buf[404]=(byte)i; if(sha1_32(buf)==948452748){break;} }
		for(i=35;i<60;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-962625140){break;} }
		for(i=82;i<91;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-315893873){break;} }
		for(i=-34;i<-23;i++){ buf[407]=(byte)i; if(sha1_32(buf)==1094380442){break;} }
		for(i=-62;i<-47;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-577097434){break;} }
		for(i=34;i<48;i++){ buf[409]=(byte)i; if(sha1_32(buf)==856844045){break;} }
		for(i=-118;i<-106;i++){ buf[410]=(byte)i; if(sha1_32(buf)==367512619){break;} }
		for(i=-53;i<-31;i++){ buf[411]=(byte)i; if(sha1_32(buf)==-1233946089){break;} }
		for(i=80;i<90;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-1495091596){break;} }
		for(i=43;i<61;i++){ buf[413]=(byte)i; if(sha1_32(buf)==523163023){break;} }
		for(i=44;i<63;i++){ buf[414]=(byte)i; if(sha1_32(buf)==-1737615355){break;} }
		for(i=59;i<72;i++){ buf[415]=(byte)i; if(sha1_32(buf)==-898380458){break;} }
		for(i=90;i<91;i++){ buf[416]=(byte)i; if(sha1_32(buf)==175107945){break;} }
		for(i=67;i<93;i++){ buf[417]=(byte)i; if(sha1_32(buf)==1388493743){break;} }
		for(i=35;i<45;i++){ buf[418]=(byte)i; if(sha1_32(buf)==-706037709){break;} }
		for(i=81;i<99;i++){ buf[419]=(byte)i; if(sha1_32(buf)==-590520517){break;} }
		for(i=65;i<77;i++){ buf[420]=(byte)i; if(sha1_32(buf)==1234481287){break;} }
		for(i=-61;i<-45;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-977161938){break;} }
		for(i=-15;i<8;i++){ buf[422]=(byte)i; if(sha1_32(buf)==210577125){break;} }
		for(i=-109;i<-92;i++){ buf[423]=(byte)i; if(sha1_32(buf)==936430406){break;} }
		for(i=-117;i<-102;i++){ buf[424]=(byte)i; if(sha1_32(buf)==786371012){break;} }
		for(i=-19;i<4;i++){ buf[425]=(byte)i; if(sha1_32(buf)==1456932361){break;} }
		for(i=-128;i<-122;i++){ buf[426]=(byte)i; if(sha1_32(buf)==1737719770){break;} }
		for(i=14;i<31;i++){ buf[427]=(byte)i; if(sha1_32(buf)==1895040720){break;} }
		for(i=109;i<123;i++){ buf[428]=(byte)i; if(sha1_32(buf)==1049449196){break;} }
		for(i=58;i<67;i++){ buf[429]=(byte)i; if(sha1_32(buf)==-1540602188){break;} }
		for(i=89;i<100;i++){ buf[430]=(byte)i; if(sha1_32(buf)==233878234){break;} }
		for(i=72;i<89;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-327951765){break;} }
		for(i=104;i<124;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-1976307445){break;} }
		for(i=72;i<84;i++){ buf[433]=(byte)i; if(sha1_32(buf)==896733675){break;} }
		for(i=79;i<86;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1560550833){break;} }
		for(i=-78;i<-61;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-1765575870){break;} }
		for(i=-127;i<-109;i++){ buf[436]=(byte)i; if(sha1_32(buf)==1390791988){break;} }
		for(i=-26;i<-14;i++){ buf[437]=(byte)i; if(sha1_32(buf)==40838914){break;} }
		for(i=-126;i<-106;i++){ buf[438]=(byte)i; if(sha1_32(buf)==683103214){break;} }
		for(i=28;i<47;i++){ buf[439]=(byte)i; if(sha1_32(buf)==-1245101764){break;} }
		for(i=-61;i<-48;i++){ buf[440]=(byte)i; if(sha1_32(buf)==1038690285){break;} }
		for(i=27;i<38;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-1691451421){break;} }
		for(i=-38;i<-13;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-1799333902){break;} }
		for(i=-82;i<-72;i++){ buf[443]=(byte)i; if(sha1_32(buf)==-1049388627){break;} }
		for(i=-73;i<-48;i++){ buf[444]=(byte)i; if(sha1_32(buf)==-593562699){break;} }
		for(i=-104;i<-80;i++){ buf[445]=(byte)i; if(sha1_32(buf)==1518499683){break;} }
		for(i=55;i<67;i++){ buf[446]=(byte)i; if(sha1_32(buf)==310321015){break;} }
		for(i=31;i<49;i++){ buf[447]=(byte)i; if(sha1_32(buf)==764196504){break;} }
		for(i=-22;i<-13;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-387460514){break;} }
		for(i=-13;i<3;i++){ buf[449]=(byte)i; if(sha1_32(buf)==827224229){break;} }
		for(i=-88;i<-65;i++){ buf[450]=(byte)i; if(sha1_32(buf)==1315905105){break;} }
		for(i=-54;i<-47;i++){ buf[451]=(byte)i; if(sha1_32(buf)==1848975685){break;} }
		for(i=-84;i<-70;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-1994399150){break;} }
		for(i=-33;i<-21;i++){ buf[453]=(byte)i; if(sha1_32(buf)==429194980){break;} }
		for(i=-72;i<-46;i++){ buf[454]=(byte)i; if(sha1_32(buf)==2072092362){break;} }
		for(i=-30;i<-8;i++){ buf[455]=(byte)i; if(sha1_32(buf)==-983278002){break;} }
		for(i=-78;i<-58;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-1010129395){break;} }
		for(i=-94;i<-76;i++){ buf[457]=(byte)i; if(sha1_32(buf)==-1341289515){break;} }
		for(i=-11;i<-5;i++){ buf[458]=(byte)i; if(sha1_32(buf)==1847023255){break;} }
		for(i=-126;i<-101;i++){ buf[459]=(byte)i; if(sha1_32(buf)==-1464351697){break;} }
		for(i=-24;i<-3;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-1722592184){break;} }
		for(i=51;i<64;i++){ buf[461]=(byte)i; if(sha1_32(buf)==1635334350){break;} }
		for(i=104;i<120;i++){ buf[462]=(byte)i; if(sha1_32(buf)==1047235247){break;} }
		for(i=-124;i<-108;i++){ buf[463]=(byte)i; if(sha1_32(buf)==-782875142){break;} }
		for(i=107;i<123;i++){ buf[464]=(byte)i; if(sha1_32(buf)==1735775825){break;} }
		for(i=-7;i<9;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1244350590){break;} }
		for(i=-9;i<9;i++){ buf[466]=(byte)i; if(sha1_32(buf)==1260365334){break;} }
		for(i=114;i<128;i++){ buf[467]=(byte)i; if(sha1_32(buf)==-49609459){break;} }
		for(i=-77;i<-49;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-92370244){break;} }
		for(i=-24;i<-4;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-215701456){break;} }
		for(i=53;i<71;i++){ buf[470]=(byte)i; if(sha1_32(buf)==-494941970){break;} }
		for(i=-111;i<-100;i++){ buf[471]=(byte)i; if(sha1_32(buf)==1691324982){break;} }
		for(i=-126;i<-124;i++){ buf[472]=(byte)i; if(sha1_32(buf)==1814147118){break;} }
		for(i=9;i<32;i++){ buf[473]=(byte)i; if(sha1_32(buf)==82675397){break;} }
		for(i=-30;i<-5;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-769127651){break;} }
		for(i=-102;i<-87;i++){ buf[475]=(byte)i; if(sha1_32(buf)==216668043){break;} }
		for(i=-82;i<-60;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-1499782644){break;} }
		for(i=-87;i<-83;i++){ buf[477]=(byte)i; if(sha1_32(buf)==1076146244){break;} }
		for(i=-9;i<12;i++){ buf[478]=(byte)i; if(sha1_32(buf)==1462607101){break;} }
		for(i=-123;i<-100;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-1677705148){break;} }
		for(i=95;i<107;i++){ buf[480]=(byte)i; if(sha1_32(buf)==1325878190){break;} }
		for(i=55;i<64;i++){ buf[481]=(byte)i; if(sha1_32(buf)==802538257){break;} }
		for(i=35;i<54;i++){ buf[482]=(byte)i; if(sha1_32(buf)==-1826110668){break;} }
		for(i=-45;i<-18;i++){ buf[483]=(byte)i; if(sha1_32(buf)==-1813086064){break;} }
		for(i=-12;i<1;i++){ buf[484]=(byte)i; if(sha1_32(buf)==-2075340381){break;} }
		for(i=-74;i<-53;i++){ buf[485]=(byte)i; if(sha1_32(buf)==243153885){break;} }
		for(i=19;i<28;i++){ buf[486]=(byte)i; if(sha1_32(buf)==564345404){break;} }
		for(i=-110;i<-96;i++){ buf[487]=(byte)i; if(sha1_32(buf)==155683084){break;} }
		for(i=-107;i<-90;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-372104243){break;} }
		for(i=-106;i<-89;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-1538008481){break;} }
		for(i=94;i<110;i++){ buf[490]=(byte)i; if(sha1_32(buf)==1060333389){break;} }
		for(i=120;i<128;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-300301128){break;} }
		for(i=-49;i<-39;i++){ buf[492]=(byte)i; if(sha1_32(buf)==1468892306){break;} }
		for(i=-70;i<-61;i++){ buf[493]=(byte)i; if(sha1_32(buf)==-1062986716){break;} }
		for(i=-127;i<-112;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-1338607081){break;} }
		for(i=-124;i<-105;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-1606757471){break;} }
		for(i=-98;i<-90;i++){ buf[496]=(byte)i; if(sha1_32(buf)==186085779){break;} }
		for(i=119;i<127;i++){ buf[497]=(byte)i; if(sha1_32(buf)==-1808217784){break;} }
		for(i=-11;i<7;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-1942059611){break;} }
		for(i=71;i<83;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-406743779){break;} }
		for(i=63;i<79;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-1156759091){break;} }
		for(i=88;i<111;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1394161583){break;} }
		for(i=75;i<96;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-1782933386){break;} }
		for(i=56;i<71;i++){ buf[503]=(byte)i; if(sha1_32(buf)==171472327){break;} }
		for(i=-126;i<-121;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-729592840){break;} }
		for(i=34;i<62;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-2055952540){break;} }
		for(i=-108;i<-94;i++){ buf[506]=(byte)i; if(sha1_32(buf)==652570674){break;} }
		for(i=-12;i<8;i++){ buf[507]=(byte)i; if(sha1_32(buf)==586524929){break;} }
		for(i=32;i<46;i++){ buf[508]=(byte)i; if(sha1_32(buf)==-1288297508){break;} }
		for(i=104;i<117;i++){ buf[509]=(byte)i; if(sha1_32(buf)==1278231866){break;} }
		for(i=57;i<77;i++){ buf[510]=(byte)i; if(sha1_32(buf)==1247829025){break;} }
		for(i=45;i<68;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-1524329166){break;} }
		for(i=-87;i<-65;i++){ buf[512]=(byte)i; if(sha1_32(buf)==-1697174336){break;} }
		for(i=-114;i<-87;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-457137150){break;} }
		for(i=49;i<62;i++){ buf[514]=(byte)i; if(sha1_32(buf)==99788284){break;} }
		for(i=-56;i<-30;i++){ buf[515]=(byte)i; if(sha1_32(buf)==873322665){break;} }
		for(i=68;i<85;i++){ buf[516]=(byte)i; if(sha1_32(buf)==1565255800){break;} }
		for(i=-108;i<-95;i++){ buf[517]=(byte)i; if(sha1_32(buf)==-942479586){break;} }
		for(i=-97;i<-72;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-610377859){break;} }
		for(i=43;i<54;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-1165921063){break;} }
		for(i=-54;i<-39;i++){ buf[520]=(byte)i; if(sha1_32(buf)==1330505232){break;} }
		for(i=-87;i<-63;i++){ buf[521]=(byte)i; if(sha1_32(buf)==464113078){break;} }
		for(i=-105;i<-94;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-757442085){break;} }
		for(i=-18;i<-3;i++){ buf[523]=(byte)i; if(sha1_32(buf)==1485206997){break;} }
		for(i=-74;i<-66;i++){ buf[524]=(byte)i; if(sha1_32(buf)==-1012470870){break;} }
		for(i=-128;i<-118;i++){ buf[525]=(byte)i; if(sha1_32(buf)==1488283771){break;} }
		for(i=74;i<77;i++){ buf[526]=(byte)i; if(sha1_32(buf)==1718977253){break;} }
		for(i=-96;i<-86;i++){ buf[527]=(byte)i; if(sha1_32(buf)==920531850){break;} }
		for(i=-106;i<-93;i++){ buf[528]=(byte)i; if(sha1_32(buf)==1098006389){break;} }
		for(i=-103;i<-82;i++){ buf[529]=(byte)i; if(sha1_32(buf)==1370132355){break;} }
		for(i=43;i<54;i++){ buf[530]=(byte)i; if(sha1_32(buf)==767958784){break;} }
		for(i=-114;i<-95;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-420517923){break;} }
		for(i=117;i<128;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-646425557){break;} }
		for(i=0;i<16;i++){ buf[533]=(byte)i; if(sha1_32(buf)==965675810){break;} }
		for(i=52;i<70;i++){ buf[534]=(byte)i; if(sha1_32(buf)==1489957526){break;} }
		for(i=110;i<111;i++){ buf[535]=(byte)i; if(sha1_32(buf)==320306715){break;} }
		for(i=60;i<66;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-2138622897){break;} }
		for(i=-22;i<-7;i++){ buf[537]=(byte)i; if(sha1_32(buf)==-828295337){break;} }
		for(i=116;i<124;i++){ buf[538]=(byte)i; if(sha1_32(buf)==2063344899){break;} }
		for(i=-67;i<-40;i++){ buf[539]=(byte)i; if(sha1_32(buf)==-619853687){break;} }
		for(i=-91;i<-77;i++){ buf[540]=(byte)i; if(sha1_32(buf)==242504632){break;} }
		for(i=113;i<128;i++){ buf[541]=(byte)i; if(sha1_32(buf)==525552188){break;} }
		for(i=107;i<128;i++){ buf[542]=(byte)i; if(sha1_32(buf)==-1693234886){break;} }
		for(i=-61;i<-50;i++){ buf[543]=(byte)i; if(sha1_32(buf)==-654801659){break;} }
		for(i=-110;i<-91;i++){ buf[544]=(byte)i; if(sha1_32(buf)==-2091120724){break;} }
		for(i=14;i<33;i++){ buf[545]=(byte)i; if(sha1_32(buf)==640088128){break;} }
		for(i=-128;i<-124;i++){ buf[546]=(byte)i; if(sha1_32(buf)==605758012){break;} }
		for(i=4;i<15;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1142710449){break;} }
		for(i=-29;i<-6;i++){ buf[548]=(byte)i; if(sha1_32(buf)==-1418812055){break;} }
		for(i=-69;i<-49;i++){ buf[549]=(byte)i; if(sha1_32(buf)==-1165005955){break;} }
		for(i=-92;i<-74;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-806805716){break;} }
		for(i=1;i<20;i++){ buf[551]=(byte)i; if(sha1_32(buf)==1617232772){break;} }
		for(i=107;i<128;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-733814247){break;} }
		for(i=-18;i<7;i++){ buf[553]=(byte)i; if(sha1_32(buf)==-1530294177){break;} }
		for(i=-35;i<-24;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-1761009877){break;} }
		for(i=62;i<69;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-793887214){break;} }
		for(i=-19;i<8;i++){ buf[556]=(byte)i; if(sha1_32(buf)==1359844574){break;} }
		for(i=-87;i<-74;i++){ buf[557]=(byte)i; if(sha1_32(buf)==-816266889){break;} }
		for(i=-127;i<-107;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-1432993473){break;} }
		for(i=16;i<17;i++){ buf[559]=(byte)i; if(sha1_32(buf)==356789963){break;} }
		for(i=-96;i<-85;i++){ buf[560]=(byte)i; if(sha1_32(buf)==1431683196){break;} }
		for(i=-18;i<-2;i++){ buf[561]=(byte)i; if(sha1_32(buf)==951620810){break;} }
		for(i=-81;i<-59;i++){ buf[562]=(byte)i; if(sha1_32(buf)==-943650743){break;} }
		for(i=48;i<60;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-1384629974){break;} }
		for(i=-27;i<-11;i++){ buf[564]=(byte)i; if(sha1_32(buf)==-833052474){break;} }
		for(i=71;i<91;i++){ buf[565]=(byte)i; if(sha1_32(buf)==1610401788){break;} }
		for(i=61;i<74;i++){ buf[566]=(byte)i; if(sha1_32(buf)==2088555302){break;} }
		for(i=111;i<128;i++){ buf[567]=(byte)i; if(sha1_32(buf)==459801475){break;} }
		for(i=-108;i<-91;i++){ buf[568]=(byte)i; if(sha1_32(buf)==-2065487560){break;} }
		for(i=30;i<37;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-941506962){break;} }
		for(i=-88;i<-68;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-1768645203){break;} }
		for(i=1;i<12;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-947121839){break;} }
		for(i=-3;i<20;i++){ buf[572]=(byte)i; if(sha1_32(buf)==1039387433){break;} }
		for(i=-83;i<-72;i++){ buf[573]=(byte)i; if(sha1_32(buf)==1410794090){break;} }
		for(i=17;i<26;i++){ buf[574]=(byte)i; if(sha1_32(buf)==-1913661623){break;} }
		for(i=13;i<37;i++){ buf[575]=(byte)i; if(sha1_32(buf)==-1601655508){break;} }
		for(i=6;i<31;i++){ buf[576]=(byte)i; if(sha1_32(buf)==1458641161){break;} }
		for(i=102;i<115;i++){ buf[577]=(byte)i; if(sha1_32(buf)==-959237617){break;} }
		for(i=-125;i<-122;i++){ buf[578]=(byte)i; if(sha1_32(buf)==-1792681787){break;} }
		for(i=115;i<121;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-1892216968){break;} }
		for(i=-1;i<15;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-2047546887){break;} }
		for(i=93;i<102;i++){ buf[581]=(byte)i; if(sha1_32(buf)==1085416955){break;} }
		for(i=59;i<77;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-563599681){break;} }
		for(i=24;i<36;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-2144987773){break;} }
		for(i=-102;i<-84;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-355615337){break;} }
		for(i=-6;i<2;i++){ buf[585]=(byte)i; if(sha1_32(buf)==-355615337){break;} }
		for(i=-61;i<-31;i++){ buf[586]=(byte)i; if(sha1_32(buf)==-466085991){break;} }
		for(i=-124;i<-99;i++){ buf[587]=(byte)i; if(sha1_32(buf)==790902176){break;} }
		for(i=-128;i<-124;i++){ buf[588]=(byte)i; if(sha1_32(buf)==656659237){break;} }
		for(i=-106;i<-98;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-1013564362){break;} }
		for(i=97;i<119;i++){ buf[590]=(byte)i; if(sha1_32(buf)==601448759){break;} }
		for(i=-115;i<-95;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-1947310290){break;} }
		for(i=76;i<82;i++){ buf[592]=(byte)i; if(sha1_32(buf)==362724689){break;} }
		for(i=3;i<13;i++){ buf[593]=(byte)i; if(sha1_32(buf)==367857343){break;} }
		for(i=91;i<92;i++){ buf[594]=(byte)i; if(sha1_32(buf)==460282649){break;} }
		for(i=-17;i<2;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-920376361){break;} }
		for(i=-124;i<-99;i++){ buf[596]=(byte)i; if(sha1_32(buf)==-43584695){break;} }
		for(i=-121;i<-106;i++){ buf[597]=(byte)i; if(sha1_32(buf)==69100482){break;} }
		for(i=-2;i<6;i++){ buf[598]=(byte)i; if(sha1_32(buf)==855134080){break;} }
		for(i=24;i<42;i++){ buf[599]=(byte)i; if(sha1_32(buf)==2010188707){break;} }
		for(i=1;i<26;i++){ buf[600]=(byte)i; if(sha1_32(buf)==2143669660){break;} }
		for(i=-35;i<-21;i++){ buf[601]=(byte)i; if(sha1_32(buf)==1633118415){break;} }
		for(i=22;i<38;i++){ buf[602]=(byte)i; if(sha1_32(buf)==1406155575){break;} }
		for(i=-61;i<-57;i++){ buf[603]=(byte)i; if(sha1_32(buf)==659881006){break;} }
		for(i=20;i<41;i++){ buf[604]=(byte)i; if(sha1_32(buf)==825430444){break;} }
		for(i=-40;i<-33;i++){ buf[605]=(byte)i; if(sha1_32(buf)==1037884527){break;} }
		for(i=117;i<128;i++){ buf[606]=(byte)i; if(sha1_32(buf)==-72103432){break;} }
		for(i=76;i<96;i++){ buf[607]=(byte)i; if(sha1_32(buf)==879539401){break;} }
		for(i=103;i<127;i++){ buf[608]=(byte)i; if(sha1_32(buf)==1372421378){break;} }
		for(i=75;i<80;i++){ buf[609]=(byte)i; if(sha1_32(buf)==235273165){break;} }
		for(i=111;i<128;i++){ buf[610]=(byte)i; if(sha1_32(buf)==219567922){break;} }
		for(i=-113;i<-95;i++){ buf[611]=(byte)i; if(sha1_32(buf)==2114218759){break;} }
		for(i=-109;i<-103;i++){ buf[612]=(byte)i; if(sha1_32(buf)==1582394561){break;} }
		for(i=-37;i<-28;i++){ buf[613]=(byte)i; if(sha1_32(buf)==1501982388){break;} }
		for(i=-119;i<-103;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-2009910482){break;} }
		for(i=53;i<70;i++){ buf[615]=(byte)i; if(sha1_32(buf)==1871807035){break;} }
		for(i=-77;i<-66;i++){ buf[616]=(byte)i; if(sha1_32(buf)==1523563359){break;} }
		for(i=31;i<53;i++){ buf[617]=(byte)i; if(sha1_32(buf)==391353556){break;} }
		for(i=40;i<56;i++){ buf[618]=(byte)i; if(sha1_32(buf)==397143983){break;} }
		for(i=-65;i<-48;i++){ buf[619]=(byte)i; if(sha1_32(buf)==-1320009247){break;} }
		for(i=65;i<77;i++){ buf[620]=(byte)i; if(sha1_32(buf)==1917026819){break;} }
		for(i=-126;i<-110;i++){ buf[621]=(byte)i; if(sha1_32(buf)==446474324){break;} }
		for(i=1;i<16;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-586913025){break;} }
		for(i=100;i<110;i++){ buf[623]=(byte)i; if(sha1_32(buf)==-1143232405){break;} }
		for(i=66;i<91;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1824031756){break;} }
		for(i=0;i<6;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-1335266259){break;} }
		for(i=56;i<69;i++){ buf[626]=(byte)i; if(sha1_32(buf)==1160011367){break;} }
		for(i=85;i<96;i++){ buf[627]=(byte)i; if(sha1_32(buf)==1358483477){break;} }
		for(i=15;i<17;i++){ buf[628]=(byte)i; if(sha1_32(buf)==1598775665){break;} }
		for(i=0;i<28;i++){ buf[629]=(byte)i; if(sha1_32(buf)==2085198193){break;} }
		for(i=-60;i<-44;i++){ buf[630]=(byte)i; if(sha1_32(buf)==944031488){break;} }
		for(i=-128;i<-115;i++){ buf[631]=(byte)i; if(sha1_32(buf)==1332722512){break;} }
		for(i=118;i<127;i++){ buf[632]=(byte)i; if(sha1_32(buf)==1603838658){break;} }
		for(i=-49;i<-35;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1588915972){break;} }
		for(i=8;i<24;i++){ buf[634]=(byte)i; if(sha1_32(buf)==1332505781){break;} }
		for(i=-107;i<-79;i++){ buf[635]=(byte)i; if(sha1_32(buf)==477800890){break;} }
		for(i=-95;i<-86;i++){ buf[636]=(byte)i; if(sha1_32(buf)==1748766895){break;} }
		for(i=-2;i<19;i++){ buf[637]=(byte)i; if(sha1_32(buf)==841831727){break;} }
		for(i=-29;i<-12;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-466077737){break;} }
		for(i=-27;i<-4;i++){ buf[639]=(byte)i; if(sha1_32(buf)==1103875570){break;} }
		for(i=-34;i<-13;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-536441344){break;} }
		for(i=-36;i<-30;i++){ buf[641]=(byte)i; if(sha1_32(buf)==-149565517){break;} }
		for(i=-73;i<-52;i++){ buf[642]=(byte)i; if(sha1_32(buf)==-524665646){break;} }
		for(i=73;i<83;i++){ buf[643]=(byte)i; if(sha1_32(buf)==396150629){break;} }
		for(i=14;i<38;i++){ buf[644]=(byte)i; if(sha1_32(buf)==-1280160902){break;} }
		for(i=-98;i<-94;i++){ buf[645]=(byte)i; if(sha1_32(buf)==-1312129723){break;} }
		for(i=-51;i<-30;i++){ buf[646]=(byte)i; if(sha1_32(buf)==771028291){break;} }
		for(i=21;i<34;i++){ buf[647]=(byte)i; if(sha1_32(buf)==-786315892){break;} }
		for(i=-9;i<18;i++){ buf[648]=(byte)i; if(sha1_32(buf)==592266645){break;} }
		for(i=12;i<25;i++){ buf[649]=(byte)i; if(sha1_32(buf)==474359312){break;} }
		for(i=100;i<121;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-1467242182){break;} }
		for(i=-118;i<-97;i++){ buf[651]=(byte)i; if(sha1_32(buf)==348155818){break;} }
		for(i=117;i<128;i++){ buf[652]=(byte)i; if(sha1_32(buf)==-621722396){break;} }
		for(i=0;i<16;i++){ buf[653]=(byte)i; if(sha1_32(buf)==1867560169){break;} }
		for(i=-3;i<2;i++){ buf[654]=(byte)i; if(sha1_32(buf)==1221299703){break;} }
		for(i=-112;i<-99;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-173854094){break;} }
		for(i=-24;i<-14;i++){ buf[656]=(byte)i; if(sha1_32(buf)==-736114921){break;} }
		for(i=-79;i<-73;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-1768998319){break;} }
		for(i=53;i<77;i++){ buf[658]=(byte)i; if(sha1_32(buf)==-774766686){break;} }
		for(i=70;i<90;i++){ buf[659]=(byte)i; if(sha1_32(buf)==1805225046){break;} }
		for(i=-105;i<-86;i++){ buf[660]=(byte)i; if(sha1_32(buf)==1778221544){break;} }
		for(i=-105;i<-92;i++){ buf[661]=(byte)i; if(sha1_32(buf)==-456487627){break;} }
		for(i=-25;i<-4;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-2104898677){break;} }
		for(i=-128;i<-116;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-893292204){break;} }
		for(i=59;i<79;i++){ buf[664]=(byte)i; if(sha1_32(buf)==641138833){break;} }
		for(i=64;i<85;i++){ buf[665]=(byte)i; if(sha1_32(buf)==-351452043){break;} }
		for(i=-86;i<-61;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-7743782){break;} }
		for(i=31;i<49;i++){ buf[667]=(byte)i; if(sha1_32(buf)==-1129494091){break;} }
		for(i=-85;i<-58;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-1283488586){break;} }
		for(i=-128;i<-118;i++){ buf[669]=(byte)i; if(sha1_32(buf)==2012241521){break;} }
		for(i=21;i<28;i++){ buf[670]=(byte)i; if(sha1_32(buf)==906722661){break;} }
		for(i=-5;i<3;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-2107547947){break;} }
		for(i=-85;i<-58;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-605291432){break;} }
		for(i=-56;i<-48;i++){ buf[673]=(byte)i; if(sha1_32(buf)==856124239){break;} }
		for(i=55;i<75;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1329793855){break;} }
		for(i=111;i<128;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-911655097){break;} }
		for(i=-37;i<-20;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-1676894791){break;} }
		for(i=63;i<68;i++){ buf[677]=(byte)i; if(sha1_32(buf)==-1184784391){break;} }
		for(i=66;i<87;i++){ buf[678]=(byte)i; if(sha1_32(buf)==-321537856){break;} }
		for(i=5;i<7;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-614954011){break;} }
		for(i=-96;i<-91;i++){ buf[680]=(byte)i; if(sha1_32(buf)==1756868766){break;} }
		for(i=12;i<31;i++){ buf[681]=(byte)i; if(sha1_32(buf)==614883166){break;} }
		for(i=-52;i<-40;i++){ buf[682]=(byte)i; if(sha1_32(buf)==627800401){break;} }
		for(i=52;i<62;i++){ buf[683]=(byte)i; if(sha1_32(buf)==-1650899425){break;} }
		for(i=-111;i<-95;i++){ buf[684]=(byte)i; if(sha1_32(buf)==-728992760){break;} }
		for(i=-116;i<-98;i++){ buf[685]=(byte)i; if(sha1_32(buf)==-1936492948){break;} }
		for(i=-43;i<-19;i++){ buf[686]=(byte)i; if(sha1_32(buf)==981456124){break;} }
		for(i=-9;i<-1;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-404735266){break;} }
		for(i=-59;i<-41;i++){ buf[688]=(byte)i; if(sha1_32(buf)==1996858897){break;} }
		for(i=-123;i<-108;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-1048919938){break;} }
		for(i=78;i<86;i++){ buf[690]=(byte)i; if(sha1_32(buf)==-2123619466){break;} }
		for(i=-56;i<-54;i++){ buf[691]=(byte)i; if(sha1_32(buf)==-1371871364){break;} }
		for(i=-116;i<-102;i++){ buf[692]=(byte)i; if(sha1_32(buf)==-698132856){break;} }
		for(i=87;i<109;i++){ buf[693]=(byte)i; if(sha1_32(buf)==1521304668){break;} }
		for(i=-7;i<13;i++){ buf[694]=(byte)i; if(sha1_32(buf)==413402763){break;} }
		for(i=24;i<39;i++){ buf[695]=(byte)i; if(sha1_32(buf)==436549997){break;} }
		for(i=119;i<127;i++){ buf[696]=(byte)i; if(sha1_32(buf)==1230819987){break;} }
		for(i=106;i<119;i++){ buf[697]=(byte)i; if(sha1_32(buf)==1055931947){break;} }
		for(i=-15;i<-4;i++){ buf[698]=(byte)i; if(sha1_32(buf)==-648857849){break;} }
		for(i=-70;i<-54;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-744856295){break;} }
		for(i=73;i<97;i++){ buf[700]=(byte)i; if(sha1_32(buf)==1493747629){break;} }
		for(i=79;i<82;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-1437582348){break;} }
		for(i=-128;i<-106;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1308621112){break;} }
		for(i=-96;i<-74;i++){ buf[703]=(byte)i; if(sha1_32(buf)==330685397){break;} }
		for(i=-121;i<-96;i++){ buf[704]=(byte)i; if(sha1_32(buf)==-72984408){break;} }
		for(i=41;i<58;i++){ buf[705]=(byte)i; if(sha1_32(buf)==1699604008){break;} }
		for(i=-89;i<-83;i++){ buf[706]=(byte)i; if(sha1_32(buf)==1081048993){break;} }
		for(i=22;i<36;i++){ buf[707]=(byte)i; if(sha1_32(buf)==-1760191768){break;} }
		for(i=38;i<57;i++){ buf[708]=(byte)i; if(sha1_32(buf)==302785888){break;} }
		for(i=57;i<82;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-1176217771){break;} }
		for(i=1;i<22;i++){ buf[710]=(byte)i; if(sha1_32(buf)==89316216){break;} }
		for(i=-128;i<-109;i++){ buf[711]=(byte)i; if(sha1_32(buf)==-1308607182){break;} }
		for(i=-32;i<-14;i++){ buf[712]=(byte)i; if(sha1_32(buf)==1275931930){break;} }
		for(i=85;i<108;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-1507298346){break;} }
		for(i=-42;i<-40;i++){ buf[714]=(byte)i; if(sha1_32(buf)==2129484814){break;} }
		for(i=107;i<115;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-624189613){break;} }
		for(i=107;i<115;i++){ buf[716]=(byte)i; if(sha1_32(buf)==2992749){break;} }
		for(i=90;i<112;i++){ buf[717]=(byte)i; if(sha1_32(buf)==2110848178){break;} }
		for(i=44;i<65;i++){ buf[718]=(byte)i; if(sha1_32(buf)==771574189){break;} }
		for(i=-24;i<-7;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-426781776){break;} }
		for(i=67;i<81;i++){ buf[720]=(byte)i; if(sha1_32(buf)==924913565){break;} }
		for(i=-116;i<-94;i++){ buf[721]=(byte)i; if(sha1_32(buf)==-1998192932){break;} }
		for(i=71;i<88;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-440216945){break;} }
		for(i=-8;i<11;i++){ buf[723]=(byte)i; if(sha1_32(buf)==1670564638){break;} }
		for(i=97;i<112;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-789687319){break;} }
		for(i=66;i<85;i++){ buf[725]=(byte)i; if(sha1_32(buf)==1845404085){break;} }
		for(i=-44;i<-20;i++){ buf[726]=(byte)i; if(sha1_32(buf)==1388339390){break;} }
		for(i=3;i<26;i++){ buf[727]=(byte)i; if(sha1_32(buf)==1161269625){break;} }
		for(i=-1;i<6;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-1244928752){break;} }
		for(i=81;i<89;i++){ buf[729]=(byte)i; if(sha1_32(buf)==962255882){break;} }
		for(i=-13;i<7;i++){ buf[730]=(byte)i; if(sha1_32(buf)==1298163098){break;} }
		for(i=-54;i<-49;i++){ buf[731]=(byte)i; if(sha1_32(buf)==237184560){break;} }
		for(i=-59;i<-52;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-983817137){break;} }
		for(i=-128;i<-116;i++){ buf[733]=(byte)i; if(sha1_32(buf)==738490861){break;} }
		for(i=-128;i<-113;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-1565860095){break;} }
		for(i=-104;i<-88;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-1049480264){break;} }
		for(i=4;i<25;i++){ buf[736]=(byte)i; if(sha1_32(buf)==-1362963444){break;} }
		for(i=20;i<36;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-1482520362){break;} }
		for(i=73;i<81;i++){ buf[738]=(byte)i; if(sha1_32(buf)==-1402857409){break;} }
		for(i=0;i<16;i++){ buf[739]=(byte)i; if(sha1_32(buf)==-1523306701){break;} }
		for(i=-37;i<-25;i++){ buf[740]=(byte)i; if(sha1_32(buf)==206504859){break;} }
		for(i=-28;i<-12;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-406556008){break;} }
		for(i=-45;i<-22;i++){ buf[742]=(byte)i; if(sha1_32(buf)==509612409){break;} }
		for(i=34;i<41;i++){ buf[743]=(byte)i; if(sha1_32(buf)==534470703){break;} }
		for(i=85;i<94;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-588161982){break;} }
		for(i=-128;i<-108;i++){ buf[745]=(byte)i; if(sha1_32(buf)==-1790274172){break;} }
		for(i=97;i<110;i++){ buf[746]=(byte)i; if(sha1_32(buf)==1001390320){break;} }
		for(i=44;i<67;i++){ buf[747]=(byte)i; if(sha1_32(buf)==-1815885559){break;} }
		for(i=-105;i<-86;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-2071743886){break;} }
		for(i=17;i<31;i++){ buf[749]=(byte)i; if(sha1_32(buf)==265153292){break;} }
		for(i=60;i<66;i++){ buf[750]=(byte)i; if(sha1_32(buf)==1769110315){break;} }
		for(i=33;i<56;i++){ buf[751]=(byte)i; if(sha1_32(buf)==-583034469){break;} }
		for(i=49;i<66;i++){ buf[752]=(byte)i; if(sha1_32(buf)==1995221012){break;} }
		for(i=-51;i<-43;i++){ buf[753]=(byte)i; if(sha1_32(buf)==-434182837){break;} }
		for(i=82;i<89;i++){ buf[754]=(byte)i; if(sha1_32(buf)==1628285932){break;} }
		for(i=72;i<86;i++){ buf[755]=(byte)i; if(sha1_32(buf)==-1089944963){break;} }
		for(i=46;i<52;i++){ buf[756]=(byte)i; if(sha1_32(buf)==-1193476049){break;} }
		for(i=105;i<116;i++){ buf[757]=(byte)i; if(sha1_32(buf)==1695912715){break;} }
		for(i=-111;i<-94;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-1314454394){break;} }
		for(i=106;i<125;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-1959368314){break;} }
		for(i=58;i<86;i++){ buf[760]=(byte)i; if(sha1_32(buf)==319535603){break;} }
		for(i=111;i<128;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-1813523296){break;} }
		for(i=16;i<37;i++){ buf[762]=(byte)i; if(sha1_32(buf)==-848017681){break;} }
		for(i=25;i<49;i++){ buf[763]=(byte)i; if(sha1_32(buf)==1050313078){break;} }
		for(i=90;i<117;i++){ buf[764]=(byte)i; if(sha1_32(buf)==-34560576){break;} }
		for(i=72;i<87;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-97591634){break;} }
		for(i=65;i<90;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-2102435244){break;} }
		for(i=-125;i<-117;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-1281008387){break;} }
		for(i=-29;i<-4;i++){ buf[768]=(byte)i; if(sha1_32(buf)==937115430){break;} }
		for(i=88;i<100;i++){ buf[769]=(byte)i; if(sha1_32(buf)==390706022){break;} }
		for(i=-128;i<-112;i++){ buf[770]=(byte)i; if(sha1_32(buf)==842665647){break;} }
		for(i=67;i<76;i++){ buf[771]=(byte)i; if(sha1_32(buf)==273502432){break;} }
		for(i=104;i<116;i++){ buf[772]=(byte)i; if(sha1_32(buf)==467148077){break;} }
		for(i=-120;i<-98;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-1817713805){break;} }
		for(i=-127;i<-102;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-1729673319){break;} }
		for(i=1;i<16;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-692499269){break;} }
		for(i=-27;i<-6;i++){ buf[776]=(byte)i; if(sha1_32(buf)==1983887162){break;} }
		for(i=92;i<107;i++){ buf[777]=(byte)i; if(sha1_32(buf)==8200678){break;} }
		for(i=123;i<126;i++){ buf[778]=(byte)i; if(sha1_32(buf)==1367890745){break;} }
		for(i=39;i<50;i++){ buf[779]=(byte)i; if(sha1_32(buf)==-1763634006){break;} }
		for(i=82;i<95;i++){ buf[780]=(byte)i; if(sha1_32(buf)==1128076681){break;} }
		for(i=-121;i<-106;i++){ buf[781]=(byte)i; if(sha1_32(buf)==-811929809){break;} }
		for(i=-29;i<-8;i++){ buf[782]=(byte)i; if(sha1_32(buf)==-1246627719){break;} }
		for(i=92;i<122;i++){ buf[783]=(byte)i; if(sha1_32(buf)==590267301){break;} }
		for(i=-73;i<-58;i++){ buf[784]=(byte)i; if(sha1_32(buf)==1466142039){break;} }
		for(i=50;i<68;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-1257502533){break;} }
		for(i=106;i<126;i++){ buf[786]=(byte)i; if(sha1_32(buf)==585473260){break;} }
		for(i=-14;i<3;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1321305298){break;} }
		for(i=53;i<73;i++){ buf[788]=(byte)i; if(sha1_32(buf)==-584181293){break;} }
		for(i=18;i<39;i++){ buf[789]=(byte)i; if(sha1_32(buf)==1837850416){break;} }
		for(i=116;i<128;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-838310359){break;} }
		for(i=-101;i<-83;i++){ buf[791]=(byte)i; if(sha1_32(buf)==1393043923){break;} }
		for(i=21;i<39;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-1468001541){break;} }
		for(i=27;i<49;i++){ buf[793]=(byte)i; if(sha1_32(buf)==1643218247){break;} }
		for(i=-101;i<-74;i++){ buf[794]=(byte)i; if(sha1_32(buf)==1883012544){break;} }
		for(i=-128;i<-122;i++){ buf[795]=(byte)i; if(sha1_32(buf)==-117192611){break;} }
		for(i=0;i<18;i++){ buf[796]=(byte)i; if(sha1_32(buf)==657729233){break;} }
		for(i=-16;i<6;i++){ buf[797]=(byte)i; if(sha1_32(buf)==-193186137){break;} }
		for(i=99;i<115;i++){ buf[798]=(byte)i; if(sha1_32(buf)==744309888){break;} }
		for(i=-40;i<-26;i++){ buf[799]=(byte)i; if(sha1_32(buf)==146697014){break;} }
		for(i=58;i<75;i++){ buf[800]=(byte)i; if(sha1_32(buf)==2085941340){break;} }
		for(i=-83;i<-63;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-994400436){break;} }
		for(i=27;i<34;i++){ buf[802]=(byte)i; if(sha1_32(buf)==-1293473085){break;} }
		for(i=48;i<57;i++){ buf[803]=(byte)i; if(sha1_32(buf)==1376989363){break;} }
		for(i=52;i<62;i++){ buf[804]=(byte)i; if(sha1_32(buf)==1955279487){break;} }
		for(i=-46;i<-25;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-299987135){break;} }
		for(i=63;i<67;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-373106062){break;} }
		for(i=-67;i<-51;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-1619008192){break;} }
		for(i=-128;i<-107;i++){ buf[808]=(byte)i; if(sha1_32(buf)==-571372164){break;} }
		for(i=38;i<63;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-527460419){break;} }
		for(i=31;i<41;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-783608733){break;} }
		for(i=-112;i<-99;i++){ buf[811]=(byte)i; if(sha1_32(buf)==-2003171754){break;} }
		for(i=-115;i<-96;i++){ buf[812]=(byte)i; if(sha1_32(buf)==1781813697){break;} }
		for(i=43;i<49;i++){ buf[813]=(byte)i; if(sha1_32(buf)==-1355610671){break;} }
		for(i=121;i<128;i++){ buf[814]=(byte)i; if(sha1_32(buf)==1337728429){break;} }
		for(i=3;i<15;i++){ buf[815]=(byte)i; if(sha1_32(buf)==1906611987){break;} }
		for(i=-117;i<-103;i++){ buf[816]=(byte)i; if(sha1_32(buf)==779580681){break;} }
		for(i=55;i<63;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-905071475){break;} }
		for(i=32;i<59;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-787014418){break;} }
		for(i=-127;i<-107;i++){ buf[819]=(byte)i; if(sha1_32(buf)==169930080){break;} }
		for(i=13;i<27;i++){ buf[820]=(byte)i; if(sha1_32(buf)==2057640874){break;} }
		for(i=39;i<55;i++){ buf[821]=(byte)i; if(sha1_32(buf)==361080586){break;} }
		for(i=11;i<20;i++){ buf[822]=(byte)i; if(sha1_32(buf)==1606960773){break;} }
		for(i=-56;i<-37;i++){ buf[823]=(byte)i; if(sha1_32(buf)==111552750){break;} }
		for(i=125;i<128;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-179111817){break;} }
		for(i=-59;i<-35;i++){ buf[825]=(byte)i; if(sha1_32(buf)==407161698){break;} }
		for(i=-20;i<2;i++){ buf[826]=(byte)i; if(sha1_32(buf)==984920939){break;} }
		for(i=-108;i<-95;i++){ buf[827]=(byte)i; if(sha1_32(buf)==1403068991){break;} }
		for(i=39;i<51;i++){ buf[828]=(byte)i; if(sha1_32(buf)==339149285){break;} }
		for(i=52;i<68;i++){ buf[829]=(byte)i; if(sha1_32(buf)==298900992){break;} }
		for(i=-17;i<-2;i++){ buf[830]=(byte)i; if(sha1_32(buf)==1599672210){break;} }
		for(i=-49;i<-28;i++){ buf[831]=(byte)i; if(sha1_32(buf)==1885883250){break;} }
		for(i=16;i<29;i++){ buf[832]=(byte)i; if(sha1_32(buf)==1309532188){break;} }
		for(i=34;i<50;i++){ buf[833]=(byte)i; if(sha1_32(buf)==1402052717){break;} }
		for(i=42;i<69;i++){ buf[834]=(byte)i; if(sha1_32(buf)==364139030){break;} }
		for(i=71;i<78;i++){ buf[835]=(byte)i; if(sha1_32(buf)==175772687){break;} }
		for(i=9;i<14;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-9401712){break;} }
		for(i=-40;i<-28;i++){ buf[837]=(byte)i; if(sha1_32(buf)==-2010876506){break;} }
		for(i=39;i<49;i++){ buf[838]=(byte)i; if(sha1_32(buf)==-1535043155){break;} }
		for(i=77;i<101;i++){ buf[839]=(byte)i; if(sha1_32(buf)==-750874150){break;} }
		for(i=-26;i<-17;i++){ buf[840]=(byte)i; if(sha1_32(buf)==2116689218){break;} }
		for(i=25;i<41;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-1319999437){break;} }
		for(i=-128;i<-109;i++){ buf[842]=(byte)i; if(sha1_32(buf)==749931113){break;} }
		for(i=56;i<61;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-1355895935){break;} }
		for(i=-99;i<-81;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-588216476){break;} }
		for(i=-2;i<15;i++){ buf[845]=(byte)i; if(sha1_32(buf)==-936045462){break;} }
		for(i=77;i<99;i++){ buf[846]=(byte)i; if(sha1_32(buf)==401354647){break;} }
		for(i=107;i<114;i++){ buf[847]=(byte)i; if(sha1_32(buf)==1949228259){break;} }
		for(i=-99;i<-90;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-1828157725){break;} }
		for(i=-95;i<-86;i++){ buf[849]=(byte)i; if(sha1_32(buf)==774847478){break;} }
		for(i=63;i<76;i++){ buf[850]=(byte)i; if(sha1_32(buf)==658756420){break;} }
		for(i=-54;i<-33;i++){ buf[851]=(byte)i; if(sha1_32(buf)==226965504){break;} }
		for(i=-102;i<-81;i++){ buf[852]=(byte)i; if(sha1_32(buf)==-140650329){break;} }
		for(i=-20;i<-10;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-1852141158){break;} }
		for(i=-63;i<-46;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-1079897799){break;} }
		for(i=-33;i<-6;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-1470817158){break;} }
		for(i=33;i<51;i++){ buf[856]=(byte)i; if(sha1_32(buf)==956607195){break;} }
		for(i=-62;i<-43;i++){ buf[857]=(byte)i; if(sha1_32(buf)==1843854422){break;} }
		for(i=-41;i<-19;i++){ buf[858]=(byte)i; if(sha1_32(buf)==406806374){break;} }
		for(i=-107;i<-97;i++){ buf[859]=(byte)i; if(sha1_32(buf)==1302669566){break;} }
		for(i=-30;i<-15;i++){ buf[860]=(byte)i; if(sha1_32(buf)==-1603019034){break;} }
		for(i=-32;i<-17;i++){ buf[861]=(byte)i; if(sha1_32(buf)==177552267){break;} }
		for(i=-127;i<-110;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-960601626){break;} }
		for(i=-109;i<-102;i++){ buf[863]=(byte)i; if(sha1_32(buf)==-1012130338){break;} }
		for(i=-8;i<-4;i++){ buf[864]=(byte)i; if(sha1_32(buf)==-814515893){break;} }
		for(i=-39;i<-22;i++){ buf[865]=(byte)i; if(sha1_32(buf)==1002964158){break;} }
		for(i=-106;i<-85;i++){ buf[866]=(byte)i; if(sha1_32(buf)==264687914){break;} }
		for(i=27;i<40;i++){ buf[867]=(byte)i; if(sha1_32(buf)==425129443){break;} }
		for(i=-32;i<-22;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-2035846872){break;} }
		for(i=75;i<102;i++){ buf[869]=(byte)i; if(sha1_32(buf)==917471224){break;} }
		for(i=-3;i<13;i++){ buf[870]=(byte)i; if(sha1_32(buf)==127700348){break;} }
		for(i=17;i<24;i++){ buf[871]=(byte)i; if(sha1_32(buf)==-28284645){break;} }
		for(i=-16;i<-6;i++){ buf[872]=(byte)i; if(sha1_32(buf)==323322479){break;} }
		for(i=10;i<20;i++){ buf[873]=(byte)i; if(sha1_32(buf)==88034355){break;} }
		for(i=59;i<78;i++){ buf[874]=(byte)i; if(sha1_32(buf)==-2094954021){break;} }
		for(i=83;i<100;i++){ buf[875]=(byte)i; if(sha1_32(buf)==52816173){break;} }
		for(i=-112;i<-103;i++){ buf[876]=(byte)i; if(sha1_32(buf)==441279449){break;} }
		for(i=3;i<25;i++){ buf[877]=(byte)i; if(sha1_32(buf)==-1901069094){break;} }
		for(i=-14;i<0;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-1936593541){break;} }
		for(i=-44;i<-30;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-1386897351){break;} }
		for(i=50;i<67;i++){ buf[880]=(byte)i; if(sha1_32(buf)==-521293230){break;} }
		for(i=56;i<83;i++){ buf[881]=(byte)i; if(sha1_32(buf)==-2120943939){break;} }
		for(i=-128;i<-107;i++){ buf[882]=(byte)i; if(sha1_32(buf)==1600708469){break;} }
		for(i=-115;i<-101;i++){ buf[883]=(byte)i; if(sha1_32(buf)==196656816){break;} }
		for(i=-28;i<-13;i++){ buf[884]=(byte)i; if(sha1_32(buf)==86965786){break;} }
		for(i=-29;i<-23;i++){ buf[885]=(byte)i; if(sha1_32(buf)==-738315546){break;} }
		for(i=29;i<33;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-1548649309){break;} }
		for(i=-99;i<-80;i++){ buf[887]=(byte)i; if(sha1_32(buf)==1907829075){break;} }
		for(i=-89;i<-75;i++){ buf[888]=(byte)i; if(sha1_32(buf)==1654159110){break;} }
		for(i=45;i<59;i++){ buf[889]=(byte)i; if(sha1_32(buf)==821933173){break;} }
		for(i=105;i<117;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-1281379718){break;} }
		for(i=-83;i<-77;i++){ buf[891]=(byte)i; if(sha1_32(buf)==1535996028){break;} }
		for(i=-128;i<-119;i++){ buf[892]=(byte)i; if(sha1_32(buf)==648471340){break;} }
		for(i=19;i<38;i++){ buf[893]=(byte)i; if(sha1_32(buf)==1435361830){break;} }
		for(i=-128;i<-113;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-355796415){break;} }
		for(i=50;i<70;i++){ buf[895]=(byte)i; if(sha1_32(buf)==1089644291){break;} }
		for(i=-63;i<-40;i++){ buf[896]=(byte)i; if(sha1_32(buf)==923996250){break;} }
		for(i=-5;i<20;i++){ buf[897]=(byte)i; if(sha1_32(buf)==875982629){break;} }
		for(i=-116;i<-108;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-1475460840){break;} }
		for(i=-93;i<-80;i++){ buf[899]=(byte)i; if(sha1_32(buf)==1806845452){break;} }
		for(i=-110;i<-106;i++){ buf[900]=(byte)i; if(sha1_32(buf)==-1029499704){break;} }
		for(i=4;i<17;i++){ buf[901]=(byte)i; if(sha1_32(buf)==-1048243400){break;} }
		for(i=24;i<38;i++){ buf[902]=(byte)i; if(sha1_32(buf)==535373022){break;} }
		for(i=-106;i<-81;i++){ buf[903]=(byte)i; if(sha1_32(buf)==-1755422715){break;} }
		for(i=-32;i<-9;i++){ buf[904]=(byte)i; if(sha1_32(buf)==1495341296){break;} }
		for(i=-41;i<-19;i++){ buf[905]=(byte)i; if(sha1_32(buf)==2010330162){break;} }
		for(i=-11;i<-2;i++){ buf[906]=(byte)i; if(sha1_32(buf)==1322071061){break;} }
		for(i=100;i<124;i++){ buf[907]=(byte)i; if(sha1_32(buf)==-1575813669){break;} }
		for(i=-59;i<-55;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-554203579){break;} }
		for(i=-79;i<-64;i++){ buf[909]=(byte)i; if(sha1_32(buf)==1164335108){break;} }
		for(i=-98;i<-88;i++){ buf[910]=(byte)i; if(sha1_32(buf)==925974934){break;} }
		for(i=3;i<21;i++){ buf[911]=(byte)i; if(sha1_32(buf)==1308786945){break;} }
		for(i=-79;i<-63;i++){ buf[912]=(byte)i; if(sha1_32(buf)==744967426){break;} }
		for(i=-91;i<-77;i++){ buf[913]=(byte)i; if(sha1_32(buf)==322488561){break;} }
		for(i=-19;i<-5;i++){ buf[914]=(byte)i; if(sha1_32(buf)==1589805603){break;} }
		for(i=-43;i<-31;i++){ buf[915]=(byte)i; if(sha1_32(buf)==126495575){break;} }
		for(i=63;i<83;i++){ buf[916]=(byte)i; if(sha1_32(buf)==1509606555){break;} }
		for(i=90;i<100;i++){ buf[917]=(byte)i; if(sha1_32(buf)==368853594){break;} }
		for(i=-78;i<-59;i++){ buf[918]=(byte)i; if(sha1_32(buf)==-671518552){break;} }
		for(i=-11;i<17;i++){ buf[919]=(byte)i; if(sha1_32(buf)==749334293){break;} }
		for(i=-107;i<-93;i++){ buf[920]=(byte)i; if(sha1_32(buf)==1848745019){break;} }
		for(i=-25;i<4;i++){ buf[921]=(byte)i; if(sha1_32(buf)==-94057597){break;} }
		for(i=-19;i<-5;i++){ buf[922]=(byte)i; if(sha1_32(buf)==-140366115){break;} }
		for(i=33;i<44;i++){ buf[923]=(byte)i; if(sha1_32(buf)==1292409893){break;} }
		for(i=103;i<105;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-267441268){break;} }
		for(i=-108;i<-82;i++){ buf[925]=(byte)i; if(sha1_32(buf)==578783850){break;} }
		for(i=-25;i<-10;i++){ buf[926]=(byte)i; if(sha1_32(buf)==448774414){break;} }
		for(i=-50;i<-21;i++){ buf[927]=(byte)i; if(sha1_32(buf)==924958351){break;} }
		for(i=19;i<37;i++){ buf[928]=(byte)i; if(sha1_32(buf)==1714548716){break;} }
		for(i=-81;i<-66;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-1723619856){break;} }
		for(i=52;i<74;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-1049770168){break;} }
		for(i=42;i<61;i++){ buf[931]=(byte)i; if(sha1_32(buf)==1488738519){break;} }
		for(i=48;i<60;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-1776629951){break;} }
		for(i=-75;i<-65;i++){ buf[933]=(byte)i; if(sha1_32(buf)==-585696914){break;} }
		for(i=-92;i<-68;i++){ buf[934]=(byte)i; if(sha1_32(buf)==720739012){break;} }
		for(i=31;i<46;i++){ buf[935]=(byte)i; if(sha1_32(buf)==361665875){break;} }
		for(i=51;i<77;i++){ buf[936]=(byte)i; if(sha1_32(buf)==-1206529419){break;} }
		for(i=31;i<45;i++){ buf[937]=(byte)i; if(sha1_32(buf)==-1805878413){break;} }
		for(i=85;i<92;i++){ buf[938]=(byte)i; if(sha1_32(buf)==1844431314){break;} }
		for(i=-26;i<-7;i++){ buf[939]=(byte)i; if(sha1_32(buf)==43663018){break;} }
		for(i=86;i<100;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-1815995130){break;} }
		for(i=-95;i<-79;i++){ buf[941]=(byte)i; if(sha1_32(buf)==842700377){break;} }
		for(i=-63;i<-60;i++){ buf[942]=(byte)i; if(sha1_32(buf)==-1784355235){break;} }
		for(i=-78;i<-49;i++){ buf[943]=(byte)i; if(sha1_32(buf)==-1982301468){break;} }
		for(i=-11;i<-5;i++){ buf[944]=(byte)i; if(sha1_32(buf)==-1120328148){break;} }
		for(i=-14;i<-8;i++){ buf[945]=(byte)i; if(sha1_32(buf)==-267436523){break;} }
		for(i=63;i<88;i++){ buf[946]=(byte)i; if(sha1_32(buf)==604973856){break;} }
		for(i=-103;i<-82;i++){ buf[947]=(byte)i; if(sha1_32(buf)==921573306){break;} }
		for(i=94;i<106;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1351506572){break;} }
		for(i=-128;i<-113;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-1575229910){break;} }
		for(i=13;i<19;i++){ buf[950]=(byte)i; if(sha1_32(buf)==151265216){break;} }
		for(i=-97;i<-91;i++){ buf[951]=(byte)i; if(sha1_32(buf)==-142371795){break;} }
		for(i=-126;i<-115;i++){ buf[952]=(byte)i; if(sha1_32(buf)==168761129){break;} }
		for(i=35;i<50;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-2133979297){break;} }
		for(i=-128;i<-111;i++){ buf[954]=(byte)i; if(sha1_32(buf)==1912636227){break;} }
		for(i=-20;i<-8;i++){ buf[955]=(byte)i; if(sha1_32(buf)==-515413928){break;} }
		for(i=-68;i<-51;i++){ buf[956]=(byte)i; if(sha1_32(buf)==-467548323){break;} }
		for(i=26;i<43;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-101407191){break;} }
		for(i=-121;i<-119;i++){ buf[958]=(byte)i; if(sha1_32(buf)==-883216660){break;} }
		for(i=-73;i<-67;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-1215526239){break;} }
		for(i=50;i<61;i++){ buf[960]=(byte)i; if(sha1_32(buf)==-1655972700){break;} }
		for(i=-77;i<-62;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-2143177114){break;} }
		for(i=95;i<106;i++){ buf[962]=(byte)i; if(sha1_32(buf)==521753487){break;} }
		for(i=-3;i<6;i++){ buf[963]=(byte)i; if(sha1_32(buf)==-303471384){break;} }
		for(i=44;i<71;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-286755585){break;} }
		for(i=35;i<58;i++){ buf[965]=(byte)i; if(sha1_32(buf)==791460090){break;} }
		for(i=110;i<128;i++){ buf[966]=(byte)i; if(sha1_32(buf)==2096816459){break;} }
		for(i=-25;i<-1;i++){ buf[967]=(byte)i; if(sha1_32(buf)==-591118661){break;} }
		for(i=76;i<100;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-1562842533){break;} }
		for(i=-128;i<-117;i++){ buf[969]=(byte)i; if(sha1_32(buf)==693254763){break;} }
		for(i=100;i<124;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-1924404802){break;} }
		for(i=-34;i<-9;i++){ buf[971]=(byte)i; if(sha1_32(buf)==1365603052){break;} }
		for(i=-19;i<-6;i++){ buf[972]=(byte)i; if(sha1_32(buf)==2056452172){break;} }
		for(i=-27;i<-2;i++){ buf[973]=(byte)i; if(sha1_32(buf)==-109013552){break;} }
		for(i=39;i<65;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-352994958){break;} }
		for(i=32;i<42;i++){ buf[975]=(byte)i; if(sha1_32(buf)==1329950769){break;} }
		for(i=91;i<112;i++){ buf[976]=(byte)i; if(sha1_32(buf)==1572956916){break;} }
		for(i=50;i<72;i++){ buf[977]=(byte)i; if(sha1_32(buf)==968749593){break;} }
		for(i=-128;i<-115;i++){ buf[978]=(byte)i; if(sha1_32(buf)==797542338){break;} }
		for(i=47;i<58;i++){ buf[979]=(byte)i; if(sha1_32(buf)==78605941){break;} }
		for(i=-61;i<-41;i++){ buf[980]=(byte)i; if(sha1_32(buf)==-517143130){break;} }
		for(i=-20;i<-2;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-239399901){break;} }
		for(i=-63;i<-43;i++){ buf[982]=(byte)i; if(sha1_32(buf)==175452301){break;} }
		for(i=-127;i<-113;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-304568239){break;} }
		for(i=-86;i<-73;i++){ buf[984]=(byte)i; if(sha1_32(buf)==-1698995820){break;} }
		for(i=99;i<114;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-1172689758){break;} }
		for(i=77;i<99;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-1002884890){break;} }
		for(i=-70;i<-44;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-2059935690){break;} }
		for(i=26;i<39;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-869351285){break;} }
		for(i=49;i<50;i++){ buf[989]=(byte)i; if(sha1_32(buf)==420355022){break;} }
		for(i=-91;i<-78;i++){ buf[990]=(byte)i; if(sha1_32(buf)==256193987){break;} }
		for(i=113;i<128;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-1850746412){break;} }
		for(i=-24;i<-18;i++){ buf[992]=(byte)i; if(sha1_32(buf)==1894899962){break;} }
		for(i=-55;i<-35;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-423052624){break;} }
		for(i=35;i<54;i++){ buf[994]=(byte)i; if(sha1_32(buf)==-33987848){break;} }
		for(i=-128;i<-111;i++){ buf[995]=(byte)i; if(sha1_32(buf)==960505643){break;} }
		for(i=-6;i<7;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-1342189045){break;} }
		for(i=-62;i<-48;i++){ buf[997]=(byte)i; if(sha1_32(buf)==466911250){break;} }
		for(i=-125;i<-115;i++){ buf[998]=(byte)i; if(sha1_32(buf)==67100751){break;} }
		for(i=-76;i<-54;i++){ buf[999]=(byte)i; if(sha1_32(buf)==600519994){break;} }
		for(i=-12;i<-2;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==970948994){break;} }
		for(i=-128;i<-118;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==1777039180){break;} }
		for(i=-114;i<-102;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-133760590){break;} }
		for(i=-78;i<-75;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-493375023){break;} }
		for(i=-54;i<-34;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==2038612081){break;} }
		for(i=-82;i<-62;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==957105806){break;} }
		for(i=-60;i<-41;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-828676822){break;} }
		for(i=87;i<108;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==-887286313){break;} }
		for(i=-74;i<-61;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==-315486881){break;} }
		for(i=-66;i<-61;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==471053822){break;} }
		for(i=-93;i<-68;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==-1976562778){break;} }
		for(i=45;i<62;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==207833415){break;} }
		for(i=-79;i<-58;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-124092202){break;} }
		for(i=19;i<43;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-483477794){break;} }
		for(i=45;i<68;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==-583828831){break;} }
		for(i=-23;i<-15;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==-830559733){break;} }
		for(i=-70;i<-45;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==-938677642){break;} }
		for(i=44;i<69;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-2101123082){break;} }
		for(i=29;i<48;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==-425637504){break;} }
		for(i=-116;i<-98;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==1383886749){break;} }
		for(i=21;i<36;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==1641616771){break;} }
		for(i=47;i<62;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==-1686415583){break;} }
		for(i=-5;i<11;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==-633881894){break;} }
		for(i=7;i<32;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-1283148549){break;} }
		for(i=-112;i<-107;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==425377580){break;} }
		for(i=-82;i<-61;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-1798432086){break;} }
		for(i=38;i<62;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-599212198){break;} }
		for(i=-108;i<-80;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==631404993){break;} }
		for(i=-128;i<-117;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==446300962){break;} }
		for(i=-125;i<-99;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-1069233717){break;} }
		for(i=39;i<57;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-163997525){break;} }
		for(i=-100;i<-79;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==541561097){break;} }
		for(i=75;i<95;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1436459860){break;} }
		for(i=-57;i<-32;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-1304374561){break;} }
		for(i=-39;i<-10;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==116925931){break;} }
		for(i=94;i<113;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==-1511367458){break;} }
		for(i=-7;i<8;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==-1416277219){break;} }
		for(i=97;i<123;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==2012526479){break;} }
		for(i=-64;i<-49;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-115071570){break;} }
		for(i=-94;i<-88;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-1000269236){break;} }
		for(i=10;i<24;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==1379451872){break;} }
		for(i=19;i<30;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==2001945433){break;} }
		for(i=4;i<27;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==1490541359){break;} }
		for(i=58;i<76;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==875842761){break;} }
		for(i=6;i<14;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==1536504069){break;} }
		for(i=-88;i<-68;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-45412471){break;} }
		for(i=83;i<113;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==-1482950888){break;} }
		for(i=-101;i<-73;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==1153058894){break;} }
		for(i=-128;i<-104;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==-979543765){break;} }
		for(i=120;i<128;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-983744138){break;} }
		for(i=94;i<110;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==1777508564){break;} }
		for(i=105;i<127;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==1090293681){break;} }
		for(i=62;i<79;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==-1863948729){break;} }
		for(i=97;i<103;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-544242498){break;} }
		for(i=76;i<92;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==497373676){break;} }
		for(i=63;i<68;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==-581270443){break;} }
		for(i=-22;i<3;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==690883560){break;} }
		for(i=-103;i<-90;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==-1344389828){break;} }
		for(i=-25;i<-13;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==621945710){break;} }
		for(i=-82;i<-62;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==-2002072214){break;} }
		for(i=-124;i<-101;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==-919305754){break;} }
		for(i=-97;i<-75;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==1439929588){break;} }
		for(i=0;i<17;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==16039189){break;} }
		for(i=-52;i<-48;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==902068230){break;} }
		for(i=-79;i<-58;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-1923818387){break;} }
		for(i=-24;i<-7;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==-709886495){break;} }
		for(i=23;i<41;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==-860071678){break;} }
		for(i=-23;i<-3;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-2074090670){break;} }
		for(i=108;i<115;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-2067843214){break;} }
		for(i=34;i<49;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==-15638648){break;} }
		for(i=-53;i<-32;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==-278482440){break;} }
		for(i=105;i<123;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==820438819){break;} }
		for(i=-112;i<-103;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==18285132){break;} }
		for(i=50;i<57;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-1286592461){break;} }
		for(i=36;i<45;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-653157644){break;} }
		for(i=-20;i<-16;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==140225044){break;} }
		for(i=102;i<122;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-1421041686){break;} }
		for(i=-106;i<-89;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==1548943269){break;} }
		for(i=119;i<128;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==-1666161970){break;} }
		for(i=-115;i<-110;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==1955509454){break;} }
		for(i=-115;i<-92;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-1343571711){break;} }
		for(i=-124;i<-120;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==1928739650){break;} }
		for(i=-82;i<-55;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==-1596877902){break;} }
		for(i=-29;i<-10;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-2083971626){break;} }
		for(i=62;i<65;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==1282745034){break;} }
		for(i=116;i<128;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==-2019847184){break;} }
		for(i=-21;i<3;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==1560817699){break;} }
		for(i=33;i<39;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==1802456501){break;} }
		for(i=58;i<65;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-1455730105){break;} }
		for(i=-44;i<-33;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==-1884015970){break;} }
		for(i=-62;i<-50;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==421896158){break;} }
		for(i=-107;i<-90;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==1949865942){break;} }
		for(i=43;i<57;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==758709272){break;} }
		for(i=-75;i<-71;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==-1101065844){break;} }
		for(i=-96;i<-75;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==738918882){break;} }
		for(i=28;i<45;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==-701835274){break;} }
		for(i=-80;i<-53;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-900239689){break;} }
		for(i=-67;i<-36;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-152333965){break;} }
		for(i=-106;i<-94;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-2037073935){break;} }
		for(i=106;i<109;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==2119179300){break;} }
		for(i=86;i<104;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==-126575464){break;} }
		for(i=-17;i<0;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==-2046418439){break;} }
		for(i=64;i<74;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==1739274001){break;} }
		for(i=35;i<54;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-498479455){break;} }
		for(i=14;i<35;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==-1742730413){break;} }
		for(i=-128;i<-108;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-1345825388){break;} }
		for(i=109;i<122;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==-1134605915){break;} }
		for(i=4;i<14;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==1717366253){break;} }
		for(i=113;i<128;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==787164175){break;} }
		for(i=-71;i<-58;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==400603223){break;} }
		for(i=80;i<89;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==1022599371){break;} }
		for(i=30;i<51;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==1725346431){break;} }
		for(i=86;i<113;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==1958710582){break;} }
		for(i=-122;i<-109;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==854827704){break;} }
		for(i=11;i<25;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-1165175938){break;} }
		for(i=-18;i<9;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-620252938){break;} }
		for(i=12;i<29;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==-1035814911){break;} }
		for(i=-78;i<-66;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-1525414857){break;} }
		for(i=-53;i<-28;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==931152932){break;} }
		for(i=62;i<90;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==-1621019447){break;} }
		for(i=65;i<90;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==1253377362){break;} }
		for(i=-109;i<-98;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==-586586483){break;} }
		for(i=38;i<53;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==-1328420401){break;} }
		for(i=49;i<77;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==-777612720){break;} }
		for(i=110;i<128;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==769949439){break;} }
		for(i=0;i<22;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-685976603){break;} }
		for(i=-92;i<-84;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==-1232572092){break;} }
		for(i=74;i<79;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==276910438){break;} }
		for(i=-33;i<-13;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-1648428537){break;} }
		for(i=-53;i<-45;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==-1173107473){break;} }
		for(i=-56;i<-43;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==-199390400){break;} }
		for(i=-51;i<-36;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==1087803033){break;} }
		return buf;
	}
}
